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 43ca601f54..5a3f226fef 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 config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:28 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:40 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -994,129 +994,137 @@ struct engine_configuration_s { * offset 420 */ float fanOffTemperature; + /** + * offset 424 + */ + output_pin_e acrPin; + /** + * need 4 byte alignment + units + * offset 426 + */ + uint8_t alignmentFill_at_426[2]; /** * Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size. revs/km - * offset 424 + * offset 428 */ float driveWheelRevPerKm; /** * set can_mode X - * offset 428 + * offset 432 */ can_nbc_e canNbcType; /** * need 4 byte alignment units - * offset 429 + * offset 433 */ - uint8_t alignmentFill_at_429[3]; + uint8_t alignmentFill_at_433[3]; /** * CANbus thread period in ms ms - * offset 432 + * offset 436 */ int canSleepPeriodMs; /** - * offset 436 + * offset 440 */ uint8_t camDecoder2jzPrecision; /** * need 4 byte alignment units - * offset 437 + * offset 441 */ - uint8_t alignmentFill_at_437[3]; + uint8_t alignmentFill_at_441[3]; /** index - * offset 440 + * offset 444 */ int byFirmwareVersion; /** * First throttle body, first sensor. See also pedalPositionAdcChannel - * offset 444 + * offset 448 */ adc_channel_e tps1_1AdcChannel; /** * This is the processor input pin that the battery voltage circuit is connected to, if you are unsure of what pin to use, check the schematic that corresponds to your PCB. - * offset 445 + * offset 449 */ adc_channel_e vbattAdcChannel; /** * This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined. - * offset 446 + * offset 450 */ adc_channel_e fuelLevelSensor; /** * Second throttle body position sensor, single channel so far * set_analog_input_pin tps2 X - * offset 447 + * offset 451 */ adc_channel_e tps2_1AdcChannel; /** * 0.1 is a good default value x - * offset 448 + * offset 452 */ float idle_derivativeFilterLoss; /** * just a temporary solution angle - * offset 452 + * offset 456 */ int trailingSparkAngle; /** - * offset 456 + * offset 460 */ trigger_config_s trigger; /** * Extra air taper amount % - * offset 468 + * offset 472 */ float airByRpmTaper; /** - * offset 472 + * offset 476 */ spi_device_e hip9011SpiDevice; /** * Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met. % - * offset 473 + * offset 477 */ uint8_t boostControlSafeDutyCycle; /** - * offset 474 + * offset 478 */ adc_channel_e mafAdcChannel; /** - * need 4 byte alignment - units - * offset 475 + * offset 479 */ - uint8_t alignmentFill_at_475[1]; + uint8_t acrRevolutions; /** coef - * offset 476 + * offset 480 */ float globalFuelCorrection; /** volts - * offset 480 + * offset 484 */ float adcVcc; /** Deg - * offset 484 + * offset 488 */ float mapCamDetectionAnglePosition; /** * Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. - * offset 488 + * offset 492 */ brain_input_pin_e camInputs[CAM_INPUTS_COUNT]; /** - * offset 496 + * offset 500 */ afr_sensor_s afr; /** @@ -1125,23 +1133,9 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set_analog_input_pin pps X * See throttlePedalUpVoltage and throttlePedalWOTVoltage - * offset 516 - */ - adc_channel_e throttlePedalPositionAdcChannel; - /** - * need 4 byte alignment - units - * offset 517 - */ - uint8_t alignmentFill_at_517[1]; - /** - * offset 518 - */ - Gpio tle6240_cs; - /** * offset 520 */ - pin_output_mode_e tle6240_csPinMode; + adc_channel_e throttlePedalPositionAdcChannel; /** * need 4 byte alignment units @@ -1149,181 +1143,195 @@ struct engine_configuration_s { */ uint8_t alignmentFill_at_521[1]; /** - * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata * offset 522 */ + Gpio tle6240_cs; + /** + * offset 524 + */ + pin_output_mode_e tle6240_csPinMode; + /** + * need 4 byte alignment + units + * offset 525 + */ + uint8_t alignmentFill_at_525[1]; + /** + * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata + * offset 526 + */ switch_input_pin_e throttlePedalUpPin; /** * @see hasBaroSensor - * offset 524 + * offset 528 */ air_pressure_sensor_config_s baroSensor; /** - * offset 536 + * offset 540 */ idle_hardware_s idle; /** * Value between 0 and 100 used in Manual mode % - * offset 548 + * offset 552 */ float manIdlePosition; /** * Ignition timing to remove when a knock event occurs. % - * offset 552 + * offset 556 */ scaled_channel knockRetardAggression; /** * After a knock event, reapply timing at this rate. deg/s - * offset 553 + * offset 557 */ scaled_channel knockRetardReapplyRate; /** * Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync. - * offset 554 + * offset 558 */ engineSyncCam_e engineSyncCam; /** * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. - * offset 555 + * offset 559 */ uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio - * offset 556 + * offset 560 */ scaled_channel vssGearRatio; /** * Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft. count - * offset 558 + * offset 562 */ uint8_t vssToothCount; /** * Override the Y axis (load) value used for only the Idle VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 559 + * offset 563 */ ve_override_e idleVeOverrideMode; /** - * offset 560 + * offset 564 */ Gpio l9779_cs; /** - * offset 562 + * offset 566 */ output_pin_e injectionPins[MAX_CYLINDER_COUNT]; /** - * offset 586 + * offset 590 */ output_pin_e ignitionPins[MAX_CYLINDER_COUNT]; /** - * offset 610 + * offset 614 */ pin_output_mode_e injectionPinMode; /** - * offset 611 + * offset 615 */ pin_output_mode_e ignitionPinMode; /** - * offset 612 + * offset 616 */ output_pin_e fuelPumpPin; /** - * offset 614 + * offset 618 */ pin_output_mode_e fuelPumpPinMode; /** * need 4 byte alignment units - * offset 615 + * offset 619 */ - uint8_t alignmentFill_at_615[1]; + uint8_t alignmentFill_at_619[1]; /** * Check engine light, also malfunction indicator light. Always blinks once on boot. - * offset 616 + * offset 620 */ output_pin_e malfunctionIndicatorPin; /** - * offset 618 + * offset 622 */ pin_output_mode_e malfunctionIndicatorPinMode; /** - * offset 619 + * offset 623 */ pin_output_mode_e fanPinMode; /** - * offset 620 + * offset 624 */ output_pin_e fanPin; /** * Some cars have a switch to indicate that clutch pedal is all the way down - * offset 622 + * offset 626 */ switch_input_pin_e clutchDownPin; /** - * offset 624 + * offset 628 */ output_pin_e alternatorControlPin; /** - * offset 626 + * offset 630 */ pin_output_mode_e alternatorControlPinMode; /** - * offset 627 + * offset 631 */ pin_input_mode_e clutchDownPinMode; /** - * offset 628 + * offset 632 */ Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT]; /** - * offset 636 + * offset 640 */ pin_output_mode_e electronicThrottlePin1Mode; /** - * offset 637 + * offset 641 */ spi_device_e max31855spiDevice; /** - * offset 638 + * offset 642 */ Gpio debugTriggerSync; /** * Digital Potentiometer is used by stock ECU stimulation code - * offset 640 + * offset 644 */ spi_device_e digitalPotentiometerSpiDevice; /** * need 4 byte alignment units - * offset 641 + * offset 645 */ - uint8_t alignmentFill_at_641[1]; + uint8_t alignmentFill_at_645[1]; /** - * offset 642 + * offset 646 */ Gpio mc33972_cs; /** - * offset 644 + * offset 648 */ pin_output_mode_e mc33972_csPinMode; /** * Useful in Research&Development phase - * offset 645 + * offset 649 */ adc_channel_e auxFastSensor1_adcChannel; /** * First throttle body, second sensor. - * offset 646 + * offset 650 */ adc_channel_e tps1_2AdcChannel; /** * Second throttle body, second sensor. - * offset 647 + * offset 651 */ adc_channel_e tps2_2AdcChannel; /** @@ -1331,59 +1339,45 @@ struct engine_configuration_s { * Second channel * See also tps1_1AdcChannel * See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage - * offset 648 + * offset 652 */ adc_channel_e throttlePedalPositionSecondAdcChannel; /** % - * offset 649 + * offset 653 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * AFR, WBO, EGO - whatever you like to call it - * offset 657 + * offset 661 */ ego_sensor_e afr_type; /** * need 4 byte alignment units - * offset 658 + * offset 662 */ - uint8_t alignmentFill_at_658[2]; + uint8_t alignmentFill_at_662[2]; /** * 0.1 is a good default value x - * offset 660 + * offset 664 */ float idle_antiwindupFreq; /** - * offset 664 + * offset 668 */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. us - * offset 668 + * offset 672 */ uint16_t mc33_t_min_boost; - /** - * offset 670 - */ - pin_output_mode_e hip9011CsPinMode; - /** - * need 4 byte alignment - units - * offset 671 - */ - uint8_t alignmentFill_at_671[1]; - /** - * offset 672 - */ - output_pin_e tachOutputPin; /** * offset 674 */ - pin_output_mode_e tachOutputPinMode; + pin_output_mode_e hip9011CsPinMode; /** * need 4 byte alignment units @@ -1393,56 +1387,70 @@ struct engine_configuration_s { /** * offset 676 */ - output_pin_e mainRelayPin; + output_pin_e tachOutputPin; /** * offset 678 */ + pin_output_mode_e tachOutputPinMode; + /** + * need 4 byte alignment + units + * offset 679 + */ + uint8_t alignmentFill_at_679[1]; + /** + * offset 680 + */ + output_pin_e mainRelayPin; + /** + * offset 682 + */ Gpio sdCardCsPin; /** * set_can_tx_pin X - * offset 680 + * offset 684 */ Gpio canTxPin; /** * set_can_rx_pin X - * offset 682 + * offset 686 */ Gpio canRxPin; /** - * offset 684 + * offset 688 */ pin_input_mode_e throttlePedalUpPinMode; /** * Additional idle % while A/C is active % - * offset 685 + * offset 689 */ uint8_t acIdleExtraOffset; /** * Ratio between the wheels and your transmission output. ratio - * offset 686 + * offset 690 */ scaled_channel finalGearRatio; /** - * offset 688 + * offset 692 */ brain_input_pin_e tcuInputSpeedSensorPin; /** - * offset 690 + * offset 694 */ uint8_t tcuInputSpeedSensorTeeth; /** * need 4 byte alignment units - * offset 691 + * offset 695 */ - uint8_t alignmentFill_at_691[1]; + uint8_t alignmentFill_at_695[1]; /** * Voltage when the wastegate is closed. * You probably don't have one of these! mv - * offset 692 + * offset 696 */ uint16_t wastegatePositionMin; /** @@ -1450,14 +1458,14 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 694 + * offset 698 */ uint16_t wastegatePositionMax; /** * Voltage when the idle valve is closed. * You probably don't have one of these! mv - * offset 696 + * offset 700 */ uint16_t idlePositionMin; /** @@ -1465,797 +1473,783 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 698 + * offset 702 */ uint16_t idlePositionMax; /** * Secondary TTL channel baud rate BPs - * offset 700 + * offset 704 */ uint32_t tunerStudioSerialSpeed; /** * Just for reference really, not taken into account by any logic at this point CR - * offset 704 + * offset 708 */ float compressionRatio; /** * Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board. * See also directSelfStimulation which is different. - * offset 708 + * offset 712 */ Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT]; /** g/s - * offset 712 + * offset 716 */ scaled_channel fordInjectorSmallPulseSlope; /** - * offset 714 + * offset 718 */ pin_output_mode_e triggerSimulatorPinModes[TRIGGER_SIMULATOR_PIN_COUNT]; /** - * offset 716 + * offset 720 */ adc_channel_e maf2AdcChannel; /** * need 4 byte alignment units - * offset 717 + * offset 721 */ - uint8_t alignmentFill_at_717[1]; + uint8_t alignmentFill_at_721[1]; /** * On-off O2 sensor heater control. 'ON' if engine is running, 'OFF' if stopped or cranking. - * offset 718 + * offset 722 */ output_pin_e o2heaterPin; /** - * offset 720 + * offset 724 */ pin_output_mode_e o2heaterPinModeTodO; /** RPM - * offset 721 + * offset 725 */ scaled_channel lambdaProtectionMinRpm; /** % - * offset 722 + * offset 726 */ scaled_channel lambdaProtectionMinLoad; /** * need 4 byte alignment units - * offset 723 + * offset 727 */ - uint8_t alignmentFill_at_723[1]; + uint8_t alignmentFill_at_727[1]; /** - offset 724 bit 0 */ + offset 728 bit 0 */ bool is_enabled_spi_1 : 1 {}; /** - offset 724 bit 1 */ + offset 728 bit 1 */ bool is_enabled_spi_2 : 1 {}; /** - offset 724 bit 2 */ + offset 728 bit 2 */ bool is_enabled_spi_3 : 1 {}; /** * enable sd/disable sd - offset 724 bit 3 */ + offset 728 bit 3 */ bool isSdCardEnabled : 1 {}; /** * Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format. - offset 724 bit 4 */ + offset 728 bit 4 */ bool rusefiVerbose29b : 1 {}; /** - offset 724 bit 5 */ + offset 728 bit 5 */ bool rethrowHardFault : 1 {}; /** - offset 724 bit 6 */ + offset 728 bit 6 */ bool isHip9011Enabled : 1 {}; /** - offset 724 bit 7 */ + offset 728 bit 7 */ bool isVerboseAlternator : 1 {}; /** - offset 724 bit 8 */ + offset 728 bit 8 */ bool verboseQuad : 1 {}; /** * This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed. - offset 724 bit 9 */ + offset 728 bit 9 */ bool useStepperIdle : 1 {}; /** - offset 724 bit 10 */ + offset 728 bit 10 */ bool enabledStep1Limiter : 1 {}; /** - offset 724 bit 11 */ + offset 728 bit 11 */ bool useTpicAdvancedMode : 1 {}; /** - offset 724 bit 12 */ + offset 728 bit 12 */ bool lambdaProtectionEnable : 1 {}; /** - offset 724 bit 13 */ + offset 728 bit 13 */ bool verboseTLE8888 : 1 {}; /** * CAN broadcast using custom rusEFI protocol * enable can_broadcast/disable can_broadcast - offset 724 bit 14 */ + offset 728 bit 14 */ bool enableVerboseCanTx : 1 {}; /** - offset 724 bit 15 */ + offset 728 bit 15 */ bool etb1configured : 1 {}; /** - offset 724 bit 16 */ + offset 728 bit 16 */ bool etb2configured : 1 {}; /** * Useful for individual intakes - offset 724 bit 17 */ + offset 728 bit 17 */ bool measureMapOnlyInOneCylinder : 1 {}; /** - offset 724 bit 18 */ + offset 728 bit 18 */ bool stepperForceParkingEveryRestart : 1 {}; /** * If enabled, try to fire the engine before a full engine cycle has been completed using RPM estimated from the last 90 degrees of engine rotation. As soon as the trigger syncs plus 90 degrees rotation, fuel and ignition events will occur. If disabled, worst case may require up to 4 full crank rotations before any events are scheduled. - offset 724 bit 19 */ + offset 728 bit 19 */ bool isFasterEngineSpinUpEnabled : 1 {}; /** * This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing. - offset 724 bit 20 */ + offset 728 bit 20 */ bool coastingFuelCutEnabled : 1 {}; /** * Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle. - offset 724 bit 21 */ + offset 728 bit 21 */ bool useIacTableForCoasting : 1 {}; /** - offset 724 bit 22 */ + offset 728 bit 22 */ bool useNoiselessTriggerDecoder : 1 {}; /** - offset 724 bit 23 */ + offset 728 bit 23 */ bool useIdleTimingPidControl : 1 {}; /** * Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary. - offset 724 bit 24 */ + offset 728 bit 24 */ bool disableEtbWhenEngineStopped : 1 {}; /** - offset 724 bit 25 */ + offset 728 bit 25 */ bool is_enabled_spi_4 : 1 {}; /** * Disable the electronic throttle motor and DC idle motor for testing. * This mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle. - offset 724 bit 26 */ + offset 728 bit 26 */ bool pauseEtbControl : 1 {}; /** - offset 724 bit 27 */ + offset 728 bit 27 */ bool alignEngineSnifferAtTDC : 1 {}; /** - offset 724 bit 28 */ + offset 728 bit 28 */ bool verboseKLine : 1 {}; /** - offset 724 bit 29 */ + offset 728 bit 29 */ bool idleIncrementalPidCic : 1 {}; /** * AEM X-Series or rusEFI Wideband - offset 724 bit 30 */ + offset 728 bit 30 */ bool enableAemXSeries : 1 {}; /** - offset 724 bit 31 */ - bool unusedBit_224_31 : 1 {}; + offset 728 bit 31 */ + bool unusedBit_226_31 : 1 {}; /** - * offset 728 + * offset 732 */ brain_input_pin_e logicAnalyzerPins[LOGIC_ANALYZER_CHANNEL_COUNT]; /** - * offset 736 + * offset 740 */ pin_output_mode_e mainRelayPinMode; /** * need 4 byte alignment units - * offset 737 + * offset 741 */ - uint8_t alignmentFill_at_737[1]; + uint8_t alignmentFill_at_741[1]; /** - * offset 738 + * offset 742 */ Gpio hip9011CsPin; /** - * offset 740 + * offset 744 */ Gpio hip9011IntHoldPin; /** - * offset 742 + * offset 746 */ pin_output_mode_e hip9011IntHoldPinMode; /** * need 4 byte alignment units - * offset 743 + * offset 747 */ - uint8_t alignmentFill_at_743[1]; + uint8_t alignmentFill_at_747[1]; /** - * offset 744 + * offset 748 */ uint32_t verboseCanBaseAddress; /** * Boost Voltage v - * offset 748 + * offset 752 */ uint8_t mc33_hvolt; /** * Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost. kPa - * offset 749 + * offset 753 */ uint8_t minimumBoostClosedLoopMap; /** * Optional Radiator Fan used with A/C - * offset 750 + * offset 754 */ output_pin_e acFanPin; /** - * offset 752 + * offset 756 */ pin_output_mode_e acFanPinMode; /** - * offset 753 + * offset 757 */ spi_device_e l9779spiDevice; /** volts - * offset 754 + * offset 758 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** - * offset 762 + * offset 766 */ imu_type_e imuType; /** multiplier - * offset 763 + * offset 767 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 771 + * offset 775 */ - uint8_t alignmentFill_at_771[1]; + uint8_t alignmentFill_at_775[1]; /** kg - * offset 772 + * offset 776 */ uint16_t vehicleWeight; /** * How far above idle speed do we consider idling, i.e. coasting detection threshold. * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM - * offset 774 + * offset 778 */ int16_t idlePidRpmUpperLimit; /** * Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment. ms - * offset 776 + * offset 780 */ scaled_channel applyNonlinearBelowPulse; /** - * offset 778 + * offset 782 */ Gpio lps25BaroSensorScl; /** - * offset 780 + * offset 784 */ Gpio lps25BaroSensorSda; /** - * offset 782 + * offset 786 */ brain_input_pin_e vehicleSpeedSensorInputPin; /** * Some vehicles have a switch to indicate that clutch pedal is all the way up - * offset 784 + * offset 788 */ switch_input_pin_e clutchUpPin; /** - * offset 786 + * offset 790 */ InjectorNonlinearMode injectorNonlinearMode; /** - * offset 787 + * offset 791 */ pin_input_mode_e clutchUpPinMode; /** - * offset 788 + * offset 792 */ Gpio max31855_cs[EGT_CHANNEL_COUNT]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 804 + * offset 808 */ brain_input_pin_e flexSensorPin; /** - * offset 806 + * offset 810 */ Gpio test557pin; /** - * offset 808 + * offset 812 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 809 + * offset 813 */ spi_device_e mc33972spiDevice; /** * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 - * offset 810 + * offset 814 */ scaled_channel stoichRatioSecondary; /** * Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open. % - * offset 811 + * offset 815 */ uint8_t etbMaximumPosition; /** * Rate the ECU will log to the SD card, in hz (log lines per second). hz - * offset 812 + * offset 816 */ uint16_t sdCardLogFrequency; /** - * offset 814 + * offset 818 */ adc_channel_e idlePositionChannel; /** * need 4 byte alignment units - * offset 815 + * offset 819 */ - uint8_t alignmentFill_at_815[1]; + uint8_t alignmentFill_at_819[1]; /** - * offset 816 + * offset 820 */ Gpio debugMapAveraging; /** - * offset 818 + * offset 822 */ output_pin_e starterRelayDisablePin; /** * On some vehicles we can disable starter once engine is already running - * offset 820 + * offset 824 */ pin_output_mode_e starterRelayDisablePinMode; /** * need 4 byte alignment units - * offset 821 + * offset 825 */ - uint8_t alignmentFill_at_821[1]; + uint8_t alignmentFill_at_825[1]; /** * Some Subaru and some Mazda use double-solenoid idle air valve - * offset 822 + * offset 826 */ output_pin_e secondSolenoidPin; /** * See also starterControlPin - * offset 824 + * offset 828 */ switch_input_pin_e startStopButtonPin; /** * need 4 byte alignment units - * offset 826 + * offset 830 */ - uint8_t alignmentFill_at_826[2]; + uint8_t alignmentFill_at_830[2]; /** * This many MAP samples are used to estimate the current MAP. This many samples are considered, and the minimum taken. Recommended value is 1 for single-throttle engines, and your number of cylinders for individual throttle bodies. count - * offset 828 + * offset 832 */ int mapMinBufferLength; /** * Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%. % - * offset 832 + * offset 836 */ int16_t idlePidDeactivationTpsThreshold; /** % - * offset 834 + * offset 838 */ int16_t stepperParkingExtraSteps; /** ADC - * offset 836 + * offset 840 */ uint16_t tps1SecondaryMin; /** ADC - * offset 838 + * offset 842 */ uint16_t tps1SecondaryMax; /** rpm - * offset 840 + * offset 844 */ int16_t antiLagRpmTreshold; /** * Maximum time to crank starter when start/stop button is pressed Seconds - * offset 842 + * offset 846 */ uint16_t startCrankingDuration; /** * This pin is used for debugging - snap a logic analyzer on it and see if it's ever high - * offset 844 + * offset 848 */ Gpio triggerErrorPin; /** - * offset 846 + * offset 850 */ pin_output_mode_e triggerErrorPinMode; /** * need 4 byte alignment units - * offset 847 + * offset 851 */ - uint8_t alignmentFill_at_847[1]; + uint8_t alignmentFill_at_851[1]; /** - * offset 848 + * offset 852 */ output_pin_e acRelayPin; /** % - * offset 850 + * offset 854 */ uint8_t lambdaProtectionMinTps; /** * Only respond once lambda is out of range for this period of time. Use to avoid transients triggering lambda protection when not needed s - * offset 851 + * offset 855 */ scaled_channel lambdaProtectionTimeout; /** RPM - * offset 852 + * offset 856 */ scaled_channel lambdaProtectionRestoreRpm; /** - * offset 853 + * offset 857 */ pin_output_mode_e acRelayPinMode; /** * need 4 byte alignment units - * offset 854 + * offset 858 */ - uint8_t alignmentFill_at_854[2]; + uint8_t alignmentFill_at_858[2]; /** - * offset 856 + * offset 860 */ script_setting_t scriptSetting[SCRIPT_SETTING_COUNT]; /** - * offset 888 + * offset 892 */ Gpio spi1mosiPin; /** - * offset 890 + * offset 894 */ Gpio spi1misoPin; /** - * offset 892 + * offset 896 */ Gpio spi1sckPin; /** - * offset 894 + * offset 898 */ Gpio spi2mosiPin; /** - * offset 896 + * offset 900 */ Gpio spi2misoPin; /** - * offset 898 + * offset 902 */ Gpio spi2sckPin; /** - * offset 900 + * offset 904 */ Gpio spi3mosiPin; /** - * offset 902 + * offset 906 */ Gpio spi3misoPin; /** - * offset 904 + * offset 908 */ Gpio spi3sckPin; /** * Saab Combustion Detection Module knock signal input pin * also known as Saab Ion Sensing Module - * offset 906 + * offset 910 */ Gpio cdmInputPin; /** - * offset 908 + * offset 912 */ uart_device_e consoleUartDevice; /** * rusEFI console Sensor Sniffer mode - * offset 909 + * offset 913 */ sensor_chart_e sensorChartMode; /** - * offset 910 + * offset 914 */ maf_sensor_type_e mafSensorType; /** * need 4 byte alignment units - * offset 911 + * offset 915 */ - uint8_t alignmentFill_at_911[1]; + uint8_t alignmentFill_at_915[1]; /** - offset 912 bit 0 */ + offset 916 bit 0 */ bool clutchUpPinInverted : 1 {}; /** - offset 912 bit 1 */ + offset 916 bit 1 */ bool clutchDownPinInverted : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve - offset 912 bit 2 */ + offset 916 bit 2 */ bool useHbridgesToDriveIdleStepper : 1 {}; /** - offset 912 bit 3 */ + offset 916 bit 3 */ bool multisparkEnable : 1 {}; /** - offset 912 bit 4 */ + offset 916 bit 4 */ bool enableLaunchRetard : 1 {}; /** - offset 912 bit 5 */ + offset 916 bit 5 */ bool unfinishedenableLaunchBoost : 1 {}; /** * This property is useful if using rusEFI as TCM or BCM only - offset 912 bit 6 */ + offset 916 bit 6 */ bool consumeObdSensors : 1 {}; /** * Read VSS from OEM CAN bus according to selected CAN vehicle configuration. - offset 912 bit 7 */ + offset 916 bit 7 */ bool enableCanVss : 1 {}; /** - offset 912 bit 8 */ + offset 916 bit 8 */ bool enableInnovateLC2 : 1 {}; /** - offset 912 bit 9 */ + offset 916 bit 9 */ bool showHumanReadableWarning : 1 {}; /** * If enabled, adjust at a constant rate instead of a rate proportional to the current lambda error. This mode may be easier to tune, and more tolerant of sensor noise. Use of this mode is required if you have a narrowband O2 sensor. - offset 912 bit 10 */ + offset 916 bit 10 */ bool stftIgnoreErrorMagnitude : 1 {}; /** - offset 912 bit 11 */ + offset 916 bit 11 */ bool vvtBooleanForVerySpecialCases : 1 {}; /** - offset 912 bit 12 */ + offset 916 bit 12 */ bool enableSoftwareKnock : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable vvt_details - offset 912 bit 13 */ + offset 916 bit 13 */ bool verboseVVTDecoding : 1 {}; /** * get invertCamVVTSignal - offset 912 bit 14 */ + offset 916 bit 14 */ bool invertCamVVTSignal : 1 {}; /** * In Alpha-N mode, compensate for air temperature. - offset 912 bit 15 */ + offset 916 bit 15 */ bool alphaNUseIat : 1 {}; /** - offset 912 bit 16 */ + offset 916 bit 16 */ bool knockBankCyl1 : 1 {}; /** - offset 912 bit 17 */ + offset 916 bit 17 */ bool knockBankCyl2 : 1 {}; /** - offset 912 bit 18 */ + offset 916 bit 18 */ bool knockBankCyl3 : 1 {}; /** - offset 912 bit 19 */ + offset 916 bit 19 */ bool knockBankCyl4 : 1 {}; /** - offset 912 bit 20 */ + offset 916 bit 20 */ bool knockBankCyl5 : 1 {}; /** - offset 912 bit 21 */ + offset 916 bit 21 */ bool knockBankCyl6 : 1 {}; /** - offset 912 bit 22 */ + offset 916 bit 22 */ bool knockBankCyl7 : 1 {}; /** - offset 912 bit 23 */ + offset 916 bit 23 */ bool knockBankCyl8 : 1 {}; /** - offset 912 bit 24 */ + offset 916 bit 24 */ bool knockBankCyl9 : 1 {}; /** - offset 912 bit 25 */ + offset 916 bit 25 */ bool knockBankCyl10 : 1 {}; /** - offset 912 bit 26 */ + offset 916 bit 26 */ bool knockBankCyl11 : 1 {}; /** - offset 912 bit 27 */ + offset 916 bit 27 */ bool knockBankCyl12 : 1 {}; /** - offset 912 bit 28 */ + offset 916 bit 28 */ bool tcuEnabled : 1 {}; /** - offset 912 bit 29 */ + offset 916 bit 29 */ bool canBroadcastUseChannelTwo : 1 {}; /** * If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coilss - offset 912 bit 30 */ + offset 916 bit 30 */ bool useRawOutputToDriveIdleStepper : 1 {}; /** * Print incoming and outgoing second bus CAN messages in rusEFI console - offset 912 bit 31 */ + offset 916 bit 31 */ bool verboseCan2 : 1 {}; /** - * offset 916 + * offset 920 */ dc_io etbIo[ETB_COUNT]; /** * Wastegate control Solenoid - * offset 932 + * offset 936 */ output_pin_e boostControlPin; /** - * offset 934 + * offset 938 */ pin_output_mode_e boostControlPinMode; /** * need 4 byte alignment units - * offset 935 + * offset 939 */ - uint8_t alignmentFill_at_935[1]; - /** - * offset 936 - */ - switch_input_pin_e ALSActivatePin; - /** - * offset 938 - */ - switch_input_pin_e launchActivatePin; + uint8_t alignmentFill_at_939[1]; /** * offset 940 */ + switch_input_pin_e ALSActivatePin; + /** + * offset 942 + */ + switch_input_pin_e launchActivatePin; + /** + * offset 944 + */ pid_s boostPid; /** - * offset 960 + * offset 964 */ boostType_e boostType; /** * need 4 byte alignment units - * offset 961 + * offset 965 */ - uint8_t alignmentFill_at_961[3]; + uint8_t alignmentFill_at_965[3]; /** Hz - * offset 964 + * offset 968 */ int boostPwmFrequency; /** - * offset 968 + * offset 972 */ launchActivationMode_e launchActivationMode; /** - * offset 969 + * offset 973 */ antiLagActivationMode_e antiLagActivationMode; /** * need 4 byte alignment units - * offset 970 + * offset 974 */ - uint8_t alignmentFill_at_970[2]; + uint8_t alignmentFill_at_974[2]; /** * Launch disabled above this speed if setting is above zero Kph - * offset 972 + * offset 976 */ int launchSpeedThreshold; /** * Range from Launch RPM for Timing Retard to activate RPM - * offset 976 + * offset 980 */ int launchTimingRpmRange; /** * Extra Fuel Added % - * offset 980 + * offset 984 */ int launchFuelAdded; /** * Duty Cycle for the Boost Solenoid % - * offset 984 + * offset 988 */ int launchBoostDuty; /** * Range from Launch RPM to activate Hard Cut RPM - * offset 988 + * offset 992 */ int hardCutRpmRange; /** - * offset 992 + * offset 996 */ float turbochargerFilter; /** - * offset 996 + * offset 1000 */ int launchTpsThreshold; /** - * offset 1000 + * offset 1004 */ float launchActivateDelay; /** - * offset 1004 + * offset 1008 */ stft_s stft; /** - * offset 1028 + * offset 1032 */ dc_io stepperDcIo[DC_PER_STEPPER]; /** * For example, BMW, GM or Chevrolet * REQUIRED for rusEFI Online - * offset 1044 + * offset 1048 */ vehicle_info_t engineMake; /** * For example, LS1 or NB2 * REQUIRED for rusEFI Online - * offset 1076 + * offset 1080 */ vehicle_info_t engineCode; /** * For example, Hunchback or Orange Miata * Vehicle name has to be unique between your vehicles. * REQUIRED for rusEFI Online - * offset 1108 + * offset 1112 */ vehicle_info_t vehicleName; /** - * offset 1140 + * offset 1144 */ output_pin_e tcu_solenoid[TCU_SOLENOID_COUNT]; /** - * offset 1152 + * offset 1156 */ dc_function_e etbFunctions[ETB_COUNT]; - /** - * offset 1154 - */ - spi_device_e drv8860spiDevice; - /** - * need 4 byte alignment - units - * offset 1155 - */ - uint8_t alignmentFill_at_1155[1]; - /** - * offset 1156 - */ - Gpio drv8860_cs; /** * offset 1158 */ - pin_output_mode_e drv8860_csPinMode; + spi_device_e drv8860spiDevice; /** * need 4 byte alignment units @@ -2265,405 +2259,419 @@ struct engine_configuration_s { /** * offset 1160 */ + Gpio drv8860_cs; + /** + * offset 1162 + */ + pin_output_mode_e drv8860_csPinMode; + /** + * need 4 byte alignment + units + * offset 1163 + */ + uint8_t alignmentFill_at_1163[1]; + /** + * offset 1164 + */ Gpio drv8860_miso; /** volt - * offset 1162 + * offset 1166 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** - * offset 1178 + * offset 1182 */ output_pin_e luaOutputPins[LUA_PWM_COUNT]; /** * need 4 byte alignment units - * offset 1194 + * offset 1198 */ - uint8_t alignmentFill_at_1194[2]; + uint8_t alignmentFill_at_1198[2]; /** * Angle between cam sensor and VVT zero position * set vvt_offset X value - * offset 1196 + * offset 1200 */ float vvtOffsets[CAM_INPUTS_COUNT]; /** - * offset 1212 + * offset 1216 */ vr_threshold_s vrThreshold[VR_THRESHOLD_COUNT]; /** - * offset 1244 + * offset 1248 */ gppwm_note_t gpPwmNote[GPPWM_CHANNELS]; /** ADC - * offset 1308 + * offset 1312 */ uint16_t tps2SecondaryMin; /** ADC - * offset 1310 + * offset 1314 */ uint16_t tps2SecondaryMax; /** * Select which bus the wideband controller is attached to. - offset 1312 bit 0 */ + offset 1316 bit 0 */ bool widebandOnSecondBus : 1 {}; /** * Enables lambda sensor closed loop feedback for fuelling. - offset 1312 bit 1 */ + offset 1316 bit 1 */ bool fuelClosedLoopCorrectionEnabled : 1 {}; /** - offset 1312 bit 2 */ + offset 1316 bit 2 */ bool unused1192b2 : 1 {}; /** - offset 1312 bit 3 */ + offset 1316 bit 3 */ bool boardUseTachPullUp : 1 {}; /** - offset 1312 bit 4 */ + offset 1316 bit 4 */ bool boardUseTempPullUp : 1 {}; /** - offset 1312 bit 5 */ + offset 1316 bit 5 */ bool yesUnderstandLocking : 1 {}; /** * Sometimes we have a performance issue while printing error - offset 1312 bit 6 */ + offset 1316 bit 6 */ bool silentTriggerError : 1 {}; /** - offset 1312 bit 7 */ + offset 1316 bit 7 */ bool useLinearCltSensor : 1 {}; /** * enable can_read/disable can_read - offset 1312 bit 8 */ + offset 1316 bit 8 */ bool canReadEnabled : 1 {}; /** * enable can_write/disable can_write - offset 1312 bit 9 */ + offset 1316 bit 9 */ bool canWriteEnabled : 1 {}; /** - offset 1312 bit 10 */ + offset 1316 bit 10 */ bool useLinearIatSensor : 1 {}; /** - offset 1312 bit 11 */ + offset 1316 bit 11 */ bool boardUse2stepPullDown : 1 {}; /** * Treat milliseconds value as duty cycle value, i.e. 0.5ms would become 50% - offset 1312 bit 12 */ + offset 1316 bit 12 */ bool tachPulseDurationAsDutyCycle : 1 {}; /** * This enables smart alternator control and activates the extra alternator settings. - offset 1312 bit 13 */ + offset 1316 bit 13 */ bool isAlternatorControlEnabled : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the primary engine speed sensor. - offset 1312 bit 14 */ + offset 1316 bit 14 */ bool invertPrimaryTriggerSignal : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the secondary engine speed sensor. - offset 1312 bit 15 */ + offset 1316 bit 15 */ bool invertSecondaryTriggerSignal : 1 {}; /** - offset 1312 bit 16 */ + offset 1316 bit 16 */ bool cutFuelOnHardLimit : 1 {}; /** * Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer. - offset 1312 bit 17 */ + offset 1316 bit 17 */ bool cutSparkOnHardLimit : 1 {}; /** - offset 1312 bit 18 */ + offset 1316 bit 18 */ bool launchFuelCutEnable : 1 {}; /** * This is the Cut Mode normally used - offset 1312 bit 19 */ + offset 1316 bit 19 */ bool launchSparkCutEnable : 1 {}; /** - offset 1312 bit 20 */ + offset 1316 bit 20 */ bool boardUseCrankPullUp : 1 {}; /** - offset 1312 bit 21 */ + offset 1316 bit 21 */ bool boardUseCamPullDown : 1 {}; /** - offset 1312 bit 22 */ + offset 1316 bit 22 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 1312 bit 23 */ + offset 1316 bit 23 */ bool boardUseD2PullDown : 1 {}; /** - offset 1312 bit 24 */ + offset 1316 bit 24 */ bool boardUseD3PullDown : 1 {}; /** - offset 1312 bit 25 */ + offset 1316 bit 25 */ bool boardUseD4PullDown : 1 {}; /** - offset 1312 bit 26 */ + offset 1316 bit 26 */ bool boardUseD5PullDown : 1 {}; /** * Are you a developer troubleshooting TS over CAN ISO/TP? - offset 1312 bit 27 */ + offset 1316 bit 27 */ bool verboseIsoTp : 1 {}; /** - offset 1312 bit 28 */ + offset 1316 bit 28 */ bool engineSnifferFocusOnInputs : 1 {}; /** - offset 1312 bit 29 */ + offset 1316 bit 29 */ bool launchActivateInverted : 1 {}; /** - offset 1312 bit 30 */ + offset 1316 bit 30 */ bool twoStroke : 1 {}; /** * Where is your primary skipped wheel located? - offset 1312 bit 31 */ + offset 1316 bit 31 */ bool skippedWheelOnCam : 1 {}; /** - * offset 1316 + * offset 1320 */ adc_channel_e hipOutputChannel; /** * need 4 byte alignment units - * offset 1317 + * offset 1321 */ - uint8_t alignmentFill_at_1317[1]; + uint8_t alignmentFill_at_1321[1]; /** * A/C button input - * offset 1318 + * offset 1322 */ switch_input_pin_e acSwitch; /** - * offset 1320 + * offset 1324 */ adc_channel_e vRefAdcChannel; /** * Expected neutral position % - * offset 1321 + * offset 1325 */ uint8_t etbNeutralPosition; /** * See also idleRpmPid - * offset 1322 + * offset 1326 */ idle_mode_e idleMode; /** * need 4 byte alignment units - * offset 1323 + * offset 1327 */ - uint8_t alignmentFill_at_1323[1]; + uint8_t alignmentFill_at_1327[1]; /** - offset 1324 bit 0 */ + offset 1328 bit 0 */ bool isInjectionEnabled : 1 {}; /** - offset 1324 bit 1 */ + offset 1328 bit 1 */ bool isIgnitionEnabled : 1 {}; /** * When enabled if TPS is held above 95% no fuel is injected while cranking to clear excess fuel from the cylinders. - offset 1324 bit 2 */ + offset 1328 bit 2 */ bool isCylinderCleanupEnabled : 1 {}; /** * Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values? - offset 1324 bit 3 */ + offset 1328 bit 3 */ bool complexWallModel : 1 {}; /** * RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution - offset 1324 bit 4 */ + offset 1328 bit 4 */ bool alwaysInstantRpm : 1 {}; /** - offset 1324 bit 5 */ + offset 1328 bit 5 */ bool isMapAveragingEnabled : 1 {}; /** * If enabled, use separate temperature multiplier table for cranking idle position. * If disabled, use normal running multiplier table applied to the cranking base position. - offset 1324 bit 6 */ + offset 1328 bit 6 */ bool overrideCrankingIacSetting : 1 {}; /** * This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra retard at low idle speeds will prevent stalling and extra advance at high idle speeds can help reduce engine power and slow the idle speed. - offset 1324 bit 7 */ + offset 1328 bit 7 */ bool useSeparateAdvanceForIdle : 1 {}; /** - offset 1324 bit 8 */ + offset 1328 bit 8 */ bool isWaveAnalyzerEnabled : 1 {}; /** * This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling. - offset 1324 bit 9 */ + offset 1328 bit 9 */ bool useSeparateVeForIdle : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable trigger_details - offset 1324 bit 10 */ + offset 1328 bit 10 */ bool verboseTriggerSynchDetails : 1 {}; /** * Usually if we have no trigger events that means engine is stopped * Unless we are troubleshooting and spinning the engine by hand - this case a longer * delay is needed - offset 1324 bit 11 */ + offset 1328 bit 11 */ bool isManualSpinningMode : 1 {}; /** - offset 1324 bit 12 */ + offset 1328 bit 12 */ bool unused1200b12 : 1 {}; /** - offset 1324 bit 13 */ + offset 1328 bit 13 */ bool hondaK : 1 {}; /** * This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark). - offset 1324 bit 14 */ + offset 1328 bit 14 */ bool twoWireBatchIgnition : 1 {}; /** - offset 1324 bit 15 */ + offset 1328 bit 15 */ bool useFixedBaroCorrFromMap : 1 {}; /** * In Constant mode, timing is automatically tapered to running as RPM increases. * In Table mode, the "Cranking ignition advance" table is used directly. - offset 1324 bit 16 */ + offset 1328 bit 16 */ bool useSeparateAdvanceForCranking : 1 {}; /** * This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle). * You probably don't need this. - offset 1324 bit 17 */ + offset 1328 bit 17 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. - offset 1324 bit 18 */ + offset 1328 bit 18 */ bool flexCranking : 1 {}; /** * This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller - offset 1324 bit 19 */ + offset 1328 bit 19 */ bool useIacPidMultTable : 1 {}; /** - offset 1324 bit 20 */ + offset 1328 bit 20 */ bool isBoostControlEnabled : 1 {}; /** * Interpolates the Ignition Retard from 0 to 100% within the RPM Range - offset 1324 bit 21 */ + offset 1328 bit 21 */ bool launchSmoothRetard : 1 {}; /** * Some engines are OK running semi-random sequential while other engine require phase synchronization - offset 1324 bit 22 */ + offset 1328 bit 22 */ bool isPhaseSyncRequiredForIgnition : 1 {}; /** * If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value. - offset 1324 bit 23 */ + offset 1328 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. - offset 1324 bit 24 */ + offset 1328 bit 24 */ bool forceO2Heating : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 25 */ + offset 1328 bit 25 */ bool invertVvtControlIntake : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 26 */ + offset 1328 bit 26 */ bool invertVvtControlExhaust : 1 {}; /** - offset 1324 bit 27 */ + offset 1328 bit 27 */ bool useBiQuadOnAuxSpeedSensors : 1 {}; /** * 'Trigger' mode will write a high speed log of trigger events (warning: uses lots of space!). 'Normal' mode will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio. - offset 1324 bit 28 */ + offset 1328 bit 28 */ bool sdTriggerLog : 1 {}; /** - offset 1324 bit 29 */ + offset 1328 bit 29 */ bool ALSActivateInverted : 1 {}; /** - offset 1324 bit 30 */ + offset 1328 bit 30 */ bool stepper_dc_use_two_wires : 1 {}; /** - offset 1324 bit 31 */ + offset 1328 bit 31 */ bool tempBooleanForVerySpecialLogic : 1 {}; /** count - * offset 1328 + * offset 1332 */ uint32_t engineChartSize; /** mult - * offset 1332 + * offset 1336 */ float turboSpeedSensorMultiplier; /** - * offset 1336 + * offset 1340 */ Gpio camInputsDebug[CAM_INPUTS_COUNT]; /** * Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling. RPM - * offset 1344 + * offset 1348 */ int16_t acIdleRpmBump; /** * set warningPeriod X seconds - * offset 1346 + * offset 1350 */ int16_t warningPeriod; /** angle - * offset 1348 + * offset 1352 */ float knockDetectionWindowStart; /** angle - * offset 1352 + * offset 1356 */ float knockDetectionWindowEnd; /** ms - * offset 1356 + * offset 1360 */ float idleStepperReactionTime; /** count - * offset 1360 + * offset 1364 */ int idleStepperTotalSteps; /** * TODO: finish this #413 sec - * offset 1364 + * offset 1368 */ float noAccelAfterHardLimitPeriodSecs; /** * At what trigger index should some MAP-related math be executed? This is a performance trick to reduce load on synchronization trigger callback. index - * offset 1368 + * offset 1372 */ int mapAveragingSchedulingAtIndex; /** * Duration in ms or duty cycle depending on selected mode - * offset 1372 + * offset 1376 */ float tachPulseDuractionMs; /** * Length of time the deposited wall fuel takes to dissipate after the start of acceleration. Seconds - * offset 1376 + * offset 1380 */ float wwaeTau; /** - * offset 1380 + * offset 1384 */ pid_s alternatorControl; /** - * offset 1400 + * offset 1404 */ pid_s etb; /** - * offset 1420 + * offset 1424 */ Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** * RPM range above upper limit for extra air taper RPM - * offset 1424 + * offset 1428 */ int16_t airTaperRpmRange; /** - * offset 1426 + * offset 1430 */ brain_input_pin_e turboSpeedSensorInputPin; /** @@ -2671,7 +2679,7 @@ struct engine_configuration_s { * See also tps2_1AdcChannel * set tps2_min X ADC - * offset 1428 + * offset 1432 */ int16_t tps2Min; /** @@ -2679,1020 +2687,1020 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set tps2_max X ADC - * offset 1430 + * offset 1434 */ int16_t tps2Max; /** * See also startStopButtonPin - * offset 1432 + * offset 1436 */ output_pin_e starterControlPin; /** - * offset 1434 - */ - pin_input_mode_e startStopButtonMode; - /** - * need 4 byte alignment - units - * offset 1435 - */ - uint8_t alignmentFill_at_1435[1]; - /** - * offset 1436 - */ - Gpio mc33816_flag0; - /** - Pulse * offset 1438 */ - uint8_t tachPulsePerRev; + pin_input_mode_e startStopButtonMode; /** * need 4 byte alignment units * offset 1439 */ uint8_t alignmentFill_at_1439[1]; + /** + * offset 1440 + */ + Gpio mc33816_flag0; + /** + Pulse + * offset 1442 + */ + uint8_t tachPulsePerRev; + /** + * need 4 byte alignment + units + * offset 1443 + */ + uint8_t alignmentFill_at_1443[1]; /** * kPa value which is too low to be true kPa - * offset 1440 + * offset 1444 */ float mapErrorDetectionTooLow; /** * kPa value which is too high to be true kPa - * offset 1444 + * offset 1448 */ float mapErrorDetectionTooHigh; /** * How long to wait for the spark to fire before recharging the coil for another spark. ms - * offset 1448 + * offset 1452 */ scaled_channel multisparkSparkDuration; /** * This sets the dwell time for subsequent sparks. The main spark's dwell is set by the dwell table. ms - * offset 1450 + * offset 1454 */ scaled_channel multisparkDwell; /** * See cltIdleRpmBins - * offset 1452 + * offset 1456 */ pid_s idleRpmPid; /** * 0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment. Fraction - * offset 1472 + * offset 1476 */ float wwaeBeta; /** * See also EFI_CONSOLE_RX_BRAIN_PIN - * offset 1476 + * offset 1480 */ Gpio binarySerialTxPin; /** - * offset 1478 + * offset 1482 */ Gpio binarySerialRxPin; /** - * offset 1480 + * offset 1484 */ Gpio auxValves[AUX_DIGITAL_VALVE_COUNT]; /** - * offset 1484 + * offset 1488 */ switch_input_pin_e tcuUpshiftButtonPin; /** - * offset 1486 + * offset 1490 */ switch_input_pin_e tcuDownshiftButtonPin; /** voltage - * offset 1488 + * offset 1492 */ float throttlePedalUpVoltage; /** * Pedal in the floor voltage - * offset 1492 + * offset 1496 */ float throttlePedalWOTVoltage; /** * on IGN voltage detection turn fuel pump on to build fuel pressure seconds - * offset 1496 + * offset 1500 */ int16_t startUpFuelPumpDuration; /** * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM - * offset 1498 + * offset 1502 */ int16_t idlePidRpmDeadZone; /** * This is the target battery voltage the alternator PID control will attempt to maintain Volts - * offset 1500 + * offset 1504 */ float targetVBatt; /** * Turns off alternator output above specified TPS, enabling this reduced parasitic drag on the engine at full load. % - * offset 1504 + * offset 1508 */ float alternatorOffAboveTps; /** * This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup. cycles - * offset 1508 + * offset 1512 */ int16_t afterCrankingIACtaperDuration; /** * IAC Value added when coasting and transitioning into idle. percent - * offset 1510 + * offset 1514 */ int16_t iacByTpsTaper; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1512 + * offset 1516 */ Gpio auxSerialTxPin; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1514 + * offset 1518 */ Gpio auxSerialRxPin; /** - * offset 1516 + * offset 1520 */ Gpio LIS302DLCsPin; /** * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. sec - * offset 1518 + * offset 1522 */ scaled_channel tpsAccelLookback; /** * Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1519 + * offset 1523 */ uint8_t coastingFuelCutVssLow; /** * Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1520 + * offset 1524 */ uint8_t coastingFuelCutVssHigh; /** * Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut. sec - * offset 1521 + * offset 1525 */ scaled_channel noFuelTrimAfterDfcoTime; /** * need 4 byte alignment units - * offset 1522 + * offset 1526 */ - uint8_t alignmentFill_at_1522[2]; + uint8_t alignmentFill_at_1526[2]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc - * offset 1524 + * offset 1528 */ float tpsAccelEnrichmentThreshold; /** - * offset 1528 + * offset 1532 */ brain_input_pin_e auxSpeedSensorInputPin[AUX_SPEED_SENSOR_COUNT]; /** - * offset 1532 + * offset 1536 */ uint8_t totalGearsCount; /** * Sets what part of injection's is controlled by the injection phase table. - * offset 1533 + * offset 1537 */ InjectionTimingMode injectionTimingMode; /** * See http://rusefi.com/s/debugmode - * offset 1534 + * offset 1538 */ debug_mode_e debugMode; /** * Additional idle % when fan #1 is active % - * offset 1535 + * offset 1539 */ uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs - * offset 1536 + * offset 1540 */ uint32_t uartConsoleSerialSpeed; /** * For decel we simply multiply delta of TPS and tFor decel we do not use table?! roc - * offset 1540 + * offset 1544 */ float tpsDecelEnleanmentThreshold; /** * Magic multiplier, we multiply delta of TPS and get fuel squirt duration coeff - * offset 1544 + * offset 1548 */ float tpsDecelEnleanmentMultiplier; /** BPs - * offset 1548 + * offset 1552 */ uint32_t auxSerialSpeed; /** voltage - * offset 1552 + * offset 1556 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1556 + * offset 1560 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1560 + * offset 1564 */ 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 1561 + * offset 1565 */ ve_override_e veOverrideMode; /** - * offset 1562 + * offset 1566 */ 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 1563 + * offset 1567 */ load_override_e afrOverrideMode; /** A - * offset 1564 + * offset 1568 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1565 + * offset 1569 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1566 + * offset 1570 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1567 + * offset 1571 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1568 bit 0 */ + offset 1572 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1568 bit 1 */ + offset 1572 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1568 bit 2 */ + offset 1572 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1568 bit 3 */ + offset 1572 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1568 bit 4 */ + offset 1572 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1568 bit 5 */ + offset 1572 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1568 bit 6 */ + offset 1572 bit 6 */ bool can1ListenMode : 1 {}; /** - offset 1568 bit 7 */ + offset 1572 bit 7 */ bool can2ListenMode : 1 {}; /** - offset 1568 bit 8 */ - bool unusedBit_525_8 : 1 {}; + offset 1572 bit 8 */ + bool unusedBit_527_8 : 1 {}; /** - offset 1568 bit 9 */ - bool unusedBit_525_9 : 1 {}; + offset 1572 bit 9 */ + bool unusedBit_527_9 : 1 {}; /** - offset 1568 bit 10 */ - bool unusedBit_525_10 : 1 {}; + offset 1572 bit 10 */ + bool unusedBit_527_10 : 1 {}; /** - offset 1568 bit 11 */ - bool unusedBit_525_11 : 1 {}; + offset 1572 bit 11 */ + bool unusedBit_527_11 : 1 {}; /** - offset 1568 bit 12 */ - bool unusedBit_525_12 : 1 {}; + offset 1572 bit 12 */ + bool unusedBit_527_12 : 1 {}; /** - offset 1568 bit 13 */ - bool unusedBit_525_13 : 1 {}; + offset 1572 bit 13 */ + bool unusedBit_527_13 : 1 {}; /** - offset 1568 bit 14 */ - bool unusedBit_525_14 : 1 {}; + offset 1572 bit 14 */ + bool unusedBit_527_14 : 1 {}; /** - offset 1568 bit 15 */ - bool unusedBit_525_15 : 1 {}; + offset 1572 bit 15 */ + bool unusedBit_527_15 : 1 {}; /** - offset 1568 bit 16 */ - bool unusedBit_525_16 : 1 {}; + offset 1572 bit 16 */ + bool unusedBit_527_16 : 1 {}; /** - offset 1568 bit 17 */ - bool unusedBit_525_17 : 1 {}; + offset 1572 bit 17 */ + bool unusedBit_527_17 : 1 {}; /** - offset 1568 bit 18 */ - bool unusedBit_525_18 : 1 {}; + offset 1572 bit 18 */ + bool unusedBit_527_18 : 1 {}; /** - offset 1568 bit 19 */ - bool unusedBit_525_19 : 1 {}; + offset 1572 bit 19 */ + bool unusedBit_527_19 : 1 {}; /** - offset 1568 bit 20 */ - bool unusedBit_525_20 : 1 {}; + offset 1572 bit 20 */ + bool unusedBit_527_20 : 1 {}; /** - offset 1568 bit 21 */ - bool unusedBit_525_21 : 1 {}; + offset 1572 bit 21 */ + bool unusedBit_527_21 : 1 {}; /** - offset 1568 bit 22 */ - bool unusedBit_525_22 : 1 {}; + offset 1572 bit 22 */ + bool unusedBit_527_22 : 1 {}; /** - offset 1568 bit 23 */ - bool unusedBit_525_23 : 1 {}; + offset 1572 bit 23 */ + bool unusedBit_527_23 : 1 {}; /** - offset 1568 bit 24 */ - bool unusedBit_525_24 : 1 {}; + offset 1572 bit 24 */ + bool unusedBit_527_24 : 1 {}; /** - offset 1568 bit 25 */ - bool unusedBit_525_25 : 1 {}; + offset 1572 bit 25 */ + bool unusedBit_527_25 : 1 {}; /** - offset 1568 bit 26 */ - bool unusedBit_525_26 : 1 {}; + offset 1572 bit 26 */ + bool unusedBit_527_26 : 1 {}; /** - offset 1568 bit 27 */ - bool unusedBit_525_27 : 1 {}; + offset 1572 bit 27 */ + bool unusedBit_527_27 : 1 {}; /** - offset 1568 bit 28 */ - bool unusedBit_525_28 : 1 {}; + offset 1572 bit 28 */ + bool unusedBit_527_28 : 1 {}; /** - offset 1568 bit 29 */ - bool unusedBit_525_29 : 1 {}; + offset 1572 bit 29 */ + bool unusedBit_527_29 : 1 {}; /** - offset 1568 bit 30 */ - bool unusedBit_525_30 : 1 {}; + offset 1572 bit 30 */ + bool unusedBit_527_30 : 1 {}; /** - offset 1568 bit 31 */ - bool unusedBit_525_31 : 1 {}; + offset 1572 bit 31 */ + bool unusedBit_527_31 : 1 {}; /** - * offset 1572 + * offset 1576 */ uint8_t camDecoder2jzPosition; /** * need 4 byte alignment units - * offset 1573 + * offset 1577 */ - uint8_t alignmentFill_at_1573[1]; + uint8_t alignmentFill_at_1577[1]; /** * Duration of each test pulse ms - * offset 1574 + * offset 1578 */ scaled_channel benchTestOnTime; /** % - * offset 1576 + * offset 1580 */ uint8_t lambdaProtectionRestoreTps; /** % - * offset 1577 + * offset 1581 */ scaled_channel lambdaProtectionRestoreLoad; /** - * offset 1578 + * offset 1582 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1579 + * offset 1583 */ - uint8_t alignmentFill_at_1579[1]; + uint8_t alignmentFill_at_1583[1]; /** * set_can2_tx_pin X - * offset 1580 + * offset 1584 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1582 + * offset 1586 */ Gpio can2RxPin; /** - * offset 1584 + * offset 1588 */ pin_output_mode_e starterControlPinMode; /** - * offset 1585 + * offset 1589 */ 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 1586 + * offset 1590 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1587 + * offset 1591 */ injector_pressure_type_e injectorPressureType; /** - * offset 1588 + * offset 1592 */ output_pin_e hpfpValvePin; /** - * offset 1590 + * offset 1594 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1591 + * offset 1595 */ - uint8_t alignmentFill_at_1591[1]; + uint8_t alignmentFill_at_1595[1]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1592 + * offset 1596 */ float boostCutPressure; /** kg/h - * offset 1596 + * offset 1600 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1612 + * offset 1616 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1628 + * offset 1632 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1632 + * offset 1636 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1636 + * offset 1640 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1640 + * offset 1644 */ float egoValueShift; /** * VVT output solenoid pin for this cam - * offset 1644 + * offset 1648 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1652 + * offset 1656 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1653 + * offset 1657 */ - uint8_t alignmentFill_at_1653[3]; + uint8_t alignmentFill_at_1657[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1656 + * offset 1660 */ int crankingIACposition; /** - * offset 1660 + * offset 1664 */ float tChargeMinRpmMinTps; /** - * offset 1664 + * offset 1668 */ float tChargeMinRpmMaxTps; /** - * offset 1668 + * offset 1672 */ float tChargeMaxRpmMinTps; /** - * offset 1672 + * offset 1676 */ float tChargeMaxRpmMaxTps; /** - * offset 1676 + * offset 1680 */ pwm_freq_t vvtOutputFrequency; /** * Minimim timing advance allowed. No spark on any cylinder will ever fire after this angle BTDC. For example, setting -10 here means no spark ever fires later than 10 deg ATDC. Note that this only concerns the primary spark: any trailing sparks or multispark may violate this constraint. deg BTDC - * offset 1678 + * offset 1682 */ int8_t minimumIgnitionTiming; /** * Maximum timing advance allowed. No spark on any cylinder will ever fire before this angle BTDC. For example, setting 45 here means no spark ever fires earlier than 45 deg BTDC deg BTDC - * offset 1679 + * offset 1683 */ int8_t maximumIgnitionTiming; /** Hz - * offset 1680 + * offset 1684 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1684 + * offset 1688 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1686 + * offset 1690 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1687 + * offset 1691 */ scaled_channel primingDelay; /** - * offset 1688 + * offset 1692 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1696 + * offset 1700 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1720 + * offset 1724 */ tle8888_mode_e tle8888mode; /** - * offset 1721 + * offset 1725 */ 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 1722 + * offset 1726 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1723 + * offset 1727 */ 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 1724 + * offset 1728 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1728 + * offset 1732 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1732 + * offset 1736 */ float postCrankingDurationSec; /** - * offset 1736 + * offset 1740 */ ThermistorConf auxTempSensor1; /** - * offset 1768 + * offset 1772 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1800 + * offset 1804 */ int16_t knockSamplingDuration; /** Hz - * offset 1802 + * offset 1806 */ int16_t etbFreq; /** - * offset 1804 + * offset 1808 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1824 + * offset 1828 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1825 + * offset 1829 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1826 + * offset 1830 */ uint8_t stepperMaxDutyCycle; /** - * offset 1827 + * offset 1831 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1828 + * offset 1832 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1876 + * offset 1880 */ float idlePidActivationTime; /** - * offset 1880 + * offset 1884 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1881 + * offset 1885 */ pin_mode_e spi1MosiMode; /** - * offset 1882 + * offset 1886 */ pin_mode_e spi1MisoMode; /** - * offset 1883 + * offset 1887 */ pin_mode_e spi2SckMode; /** - * offset 1884 + * offset 1888 */ pin_mode_e spi2MosiMode; /** - * offset 1885 + * offset 1889 */ pin_mode_e spi2MisoMode; /** - * offset 1886 + * offset 1890 */ pin_mode_e spi3SckMode; /** - * offset 1887 + * offset 1891 */ pin_mode_e spi3MosiMode; /** - * offset 1888 + * offset 1892 */ pin_mode_e spi3MisoMode; /** - * offset 1889 + * offset 1893 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1890 + * offset 1894 */ Gpio mc33816_rstb; /** - * offset 1892 + * offset 1896 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1894 + * offset 1898 */ switch_input_pin_e brakePedalPin; /** - * offset 1896 + * offset 1900 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1897 + * offset 1901 */ - uint8_t alignmentFill_at_1897[3]; + uint8_t alignmentFill_at_1901[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1900 + * offset 1904 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1940 + * offset 1944 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1972 + * offset 1976 */ int8_t primeBins[8]; /** - * offset 1980 + * offset 1984 */ linear_sensor_s oilPressure; /** - * offset 2000 + * offset 2004 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2001 + * offset 2005 */ - uint8_t alignmentFill_at_2001[1]; + uint8_t alignmentFill_at_2005[1]; /** - * offset 2002 + * offset 2006 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2004 + * offset 2008 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2005 + * offset 2009 */ uint8_t fan2OffTemperature; /** - * offset 2006 + * offset 2010 */ Gpio stepperEnablePin; /** - * offset 2008 + * offset 2012 */ Gpio tle8888_cs; /** - * offset 2010 + * offset 2014 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2011 + * offset 2015 */ - uint8_t alignmentFill_at_2011[1]; + uint8_t alignmentFill_at_2015[1]; /** - * offset 2012 + * offset 2016 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2014 + * offset 2018 */ - uint8_t alignmentFill_at_2014[2]; + uint8_t alignmentFill_at_2018[2]; /** hz - * offset 2016 + * offset 2020 */ float auxFrequencyFilter; /** RPM - * offset 2020 + * offset 2024 */ int16_t vvtControlMinRpm; /** - * offset 2022 + * offset 2026 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2024 + * offset 2028 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2025 + * offset 2029 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2026 + * offset 2030 */ uint16_t etbExpAverageLength; /** - * offset 2028 + * offset 2032 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2032 + * offset 2036 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2034 + * offset 2038 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2036 + * offset 2040 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2038 + * offset 2042 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2450 + * offset 2454 */ 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 2452 + * offset 2456 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2456 + * offset 2460 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2468 + * offset 2472 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2476 + * offset 2480 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2477 + * offset 2481 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2478 + * offset 2482 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2479 + * offset 2483 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2480 + * offset 2484 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2500 + * offset 2504 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2501 + * offset 2505 */ - uint8_t alignmentFill_at_2501[3]; + uint8_t alignmentFill_at_2505[3]; /** - * offset 2504 + * offset 2508 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2936 + * offset 2940 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2938 + * offset 2942 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2940 + * offset 2944 */ 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 2942 + * offset 2946 */ uint16_t mc33_t_max_boost; /** us - * offset 2944 + * offset 2948 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2946 + * offset 2950 */ uint16_t mc33_t_peak_tot; /** us - * offset 2948 + * offset 2952 */ uint16_t mc33_t_bypass; /** us - * offset 2950 + * offset 2954 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2952 + * offset 2956 */ uint16_t mc33_t_hold_tot; /** - * offset 2954 + * offset 2958 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2955 + * offset 2959 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2956 + * offset 2960 */ pin_input_mode_e acSwitchMode; /** - * offset 2957 + * offset 2961 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2963 + * offset 2967 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2979 + * offset 2983 */ - uint8_t alignmentFill_at_2979[1]; + uint8_t alignmentFill_at_2983[1]; /** ratio - * offset 2980 + * offset 2984 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3052 + * offset 3056 */ 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 3124 + * offset 3128 */ 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 3125 + * offset 3129 */ 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 3126 + * offset 3130 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3127 + * offset 3131 */ - uint8_t alignmentFill_at_3127[1]; + uint8_t alignmentFill_at_3131[1]; /** mg - * offset 3128 + * offset 3132 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3130 + * offset 3134 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3134 + * offset 3138 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3135 + * offset 3139 */ uint8_t hpfpCamLobes; /** - * offset 3136 + * offset 3140 */ hpfp_cam_e hpfpCam; /** - * offset 3137 + * offset 3141 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3138 + * offset 3142 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3139 + * offset 3143 */ - uint8_t alignmentFill_at_3139[1]; + uint8_t alignmentFill_at_3143[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 3140 + * offset 3144 */ 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 3142 + * offset 3146 */ uint8_t hpfpActivationAngle; /** - * offset 3143 + * offset 3147 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3144 + * offset 3148 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3146 + * offset 3150 */ 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 3148 + * offset 3152 */ uint16_t hpfpTargetDecay; /** % - * offset 3150 + * offset 3154 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3166 + * offset 3170 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3182 + * offset 3186 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3190 + * offset 3194 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3206 + * offset 3210 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3406 + * offset 3410 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3426 + * offset 3430 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3436 + * offset 3440 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3536 + * offset 3540 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3556 + * offset 3560 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3566 + * offset 3570 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3574 + * offset 3578 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3590 + * offset 3594 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3592 + * offset 3596 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3600 + * offset 3604 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3608 + * offset 3612 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3616 + * offset 3620 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3624 + * offset 3628 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3632 + * offset 3636 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3640 + * offset 3644 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3676 + * offset 3680 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3688 + * offset 3692 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3700 + * offset 3704 */ GearControllerMode gearControllerMode; /** - * offset 3701 + * offset 3705 */ TransmissionControllerMode transmissionControllerMode; /** - * need 4 byte alignment - units - * offset 3702 + deg + * offset 3706 */ - uint8_t alignmentFill_at_3702[2]; + uint16_t acrDisablePhase; /** - * offset 3704 + * offset 3708 */ linear_sensor_s auxLinear1; /** - * offset 3724 + * offset 3728 */ linear_sensor_s auxLinear2; /** - * offset 3744 + * offset 3748 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3746 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3747 - */ - uint8_t alignmentFill_at_3747[1]; - /** - * offset 3748 - */ - output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3750 */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4113,329 +4106,343 @@ struct engine_configuration_s { /** * offset 3752 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3754 */ - output_pin_e tcu_pc_solenoid_pin; + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3755 + */ + uint8_t alignmentFill_at_3755[1]; /** * offset 3756 */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3758 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3760 + */ pin_output_mode_e tcu_pc_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3757 + * offset 3761 */ - uint8_t alignmentFill_at_3757[1]; + uint8_t alignmentFill_at_3761[1]; /** - * offset 3758 + * offset 3762 */ pwm_freq_t tcu_pc_solenoid_freq; /** - * offset 3760 + * offset 3764 */ output_pin_e tcu_32_solenoid_pin; /** - * offset 3762 + * offset 3766 */ pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3763 + * offset 3767 */ - uint8_t alignmentFill_at_3763[1]; + uint8_t alignmentFill_at_3767[1]; /** - * offset 3764 + * offset 3768 */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3766 + * offset 3770 */ - uint8_t alignmentFill_at_3766[2]; + uint8_t alignmentFill_at_3770[2]; /** % - * offset 3768 + * offset 3772 */ float etbMinimumPosition; /** - * offset 3772 + * offset 3776 */ uint16_t tuneHidingKey; /** - * offset 3774 + * offset 3778 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3791 + * offset 3795 */ - uint8_t alignmentFill_at_3791[1]; + uint8_t alignmentFill_at_3795[1]; /** - * offset 3792 + * offset 3796 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3856 + * offset 3860 */ float etbDutyShutdownThreshold; /** - * offset 3860 + * offset 3864 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 3861 + * offset 3865 */ - uint8_t alignmentFill_at_3861[1]; + uint8_t alignmentFill_at_3865[1]; /** - * offset 3862 + * offset 3866 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3878 + * offset 3882 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3882 + * offset 3886 */ int16_t ALSMinRPM; /** rpm - * offset 3884 + * offset 3888 */ int16_t ALSMaxRPM; /** sec - * offset 3886 + * offset 3890 */ int16_t ALSMaxDuration; /** C - * offset 3888 + * offset 3892 */ int8_t ALSMinCLT; /** C - * offset 3889 + * offset 3893 */ int8_t ALSMaxCLT; /** - * offset 3890 + * offset 3894 */ uint8_t alsMinTimeBetween; /** - * offset 3891 + * offset 3895 */ uint8_t alsEtbPosition; /** % - * offset 3892 + * offset 3896 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3893 + * offset 3897 */ SentEtbType sentEtbType; /** - * offset 3894 + * offset 3898 */ uint16_t customSentTpsMin; /** % - * offset 3896 + * offset 3900 */ int ALSIdleAdd; /** % - * offset 3900 + * offset 3904 */ int ALSEtbAdd; /** - * offset 3904 + * offset 3908 */ float ALSSkipRatio; /** % - * offset 3908 + * offset 3912 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3909 + * offset 3913 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3910 + * offset 3914 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3911 + * offset 3915 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3912 + * offset 3916 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3920 + * offset 3924 */ uint16_t customSentTpsMax; /** - * offset 3922 + * offset 3926 */ uint16_t kLineBaudRate; /** - * offset 3924 + * offset 3928 */ CanGpioType canGpioType; /** - * offset 3925 + * offset 3929 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3926 + * offset 3930 */ int16_t hpfpPeakPos; /** us - * offset 3928 + * offset 3932 */ 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 3930 + * offset 3934 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3931 + * offset 3935 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3932 + * offset 3936 */ 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 3933 + * offset 3937 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3934 + * offset 3938 */ scaled_channel benchTestOffTime; /** * Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached kPa (absolute) - * offset 3936 + * offset 3940 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 3937 + * offset 3941 */ scaled_channel gearBasedOpenLoopBoostAdder[GEARS_COUNT]; /** * need 4 byte alignment units - * offset 3945 + * offset 3949 */ - uint8_t alignmentFill_at_3945[3]; + uint8_t alignmentFill_at_3949[3]; /** * How many test bench pulses do you want - * offset 3948 + * offset 3952 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 3952 + * offset 3956 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 3953 + * offset 3957 */ scaled_channel iacByTpsDecayTime; /** - * offset 3954 + * offset 3958 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 3966 + * offset 3970 */ pin_input_mode_e tcu_rangeInputMode[RANGE_INPUT_COUNT]; /** * Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. ratio - * offset 3972 + * offset 3976 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 3974 + * offset 3978 */ - uint8_t alignmentFill_at_3974[2]; + uint8_t alignmentFill_at_3978[2]; /** - * offset 3976 + * offset 3980 */ ThermistorConf oilTempSensor; /** - * offset 4008 + * offset 4012 */ ThermistorConf fuelTempSensor; /** - * offset 4040 + * offset 4044 */ ThermistorConf ambientTempSensor; /** - * offset 4072 + * offset 4076 */ ThermistorConf compressorDischargeTemperature; /** * Place the sensor before the throttle, but after any turbocharger/supercharger and intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4104 + * offset 4108 */ adc_channel_e throttleInletPressureChannel; /** * Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4105 + * offset 4109 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4106 + * offset 4110 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** units - * offset 4110 + * offset 4114 */ uint8_t mainUnusedEnd[250]; }; -static_assert(sizeof(engine_configuration_s) == 4360); +static_assert(sizeof(engine_configuration_s) == 4364); // start of cyl_trim_s struct cyl_trim_s { @@ -4500,335 +4507,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 4360 + * offset 4364 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4392 + * offset 4396 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4424 + * offset 4428 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4488 + * offset 4492 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4496 + * offset 4500 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4504 + * offset 4508 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4520 + * offset 4524 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4536 + * offset 4540 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4552 + * offset 4556 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4568 + * offset 4572 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4600 + * offset 4604 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4632 + * offset 4636 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4696 + * offset 4700 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4760 + * offset 4764 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4824 + * offset 4828 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4888 + * offset 4892 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4920 + * offset 4924 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4952 + * offset 4956 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4984 + * offset 4988 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5016 + * offset 5020 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5048 + * offset 5052 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5080 + * offset 5084 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5112 + * offset 5116 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5144 + * offset 5148 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5160 + * offset 5164 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5176 + * offset 5180 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5240 + * offset 5244 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5272 + * offset 5276 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5304 + * offset 5308 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5336 + * offset 5340 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5368 + * offset 5372 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5376 + * offset 5380 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5384 + * offset 5388 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5400 + * offset 5404 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5416 + * offset 5420 */ warning_message_t warning_message; /** C - * offset 5536 + * offset 5540 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5568 + * offset 5572 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5600 + * offset 5604 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5632 + * offset 5636 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5664 + * offset 5668 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5728 + * offset 5732 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5736 + * offset 5740 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5800 + * offset 5804 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5808 + * offset 5812 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5872 + * offset 5876 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5880 + * offset 5884 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5888 + * offset 5892 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5920 + * offset 5924 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5952 + * offset 5956 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5960 + * offset 5964 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5992 + * offset 5996 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5996 + * offset 6000 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6000 + * offset 6004 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6032 + * offset 6036 */ lua_script_t luaScript; /** C - * offset 14032 + * offset 14036 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14096 + * offset 14100 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14160 + * offset 14164 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14224 + * offset 14228 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14288 + * offset 14292 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14320 + * offset 14324 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14352 + * offset 14356 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14384 + * offset 14388 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14416 + * offset 14420 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14480 + * offset 14484 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4836,513 +4843,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14544 + * offset 14548 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15568 + * offset 15572 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16592 + * offset 16596 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16656 + * offset 16660 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16664 + * offset 16668 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16672 + * offset 16676 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 17184 + * offset 17188 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17216 + * offset 17220 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 17248 + * offset 17252 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17308 + * offset 17312 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 17820 + * offset 17824 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17852 + * offset 17856 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17884 + * offset 17888 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17948 + * offset 17952 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17964 + * offset 17968 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17980 + * offset 17984 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18044 + * offset 18048 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18060 + * offset 18064 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 18076 + * offset 18080 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 18588 + * offset 18592 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18620 + * offset 18624 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18652 + * offset 18656 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 19164 + * offset 19168 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19196 + * offset 19200 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 19228 + * offset 19232 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19484 + * offset 19488 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19516 + * offset 19520 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19548 + * offset 19552 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19804 + * offset 19808 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 19836 + * offset 19840 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 19868 + * offset 19872 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20124 + * offset 20128 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20140 + * offset 20144 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20156 + * offset 20160 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20220 + * offset 20224 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20236 + * offset 20240 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20252 + * offset 20256 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20316 + * offset 20320 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20332 + * offset 20336 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20348 + * offset 20352 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20412 + * offset 20416 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20428 + * offset 20432 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20444 + * offset 20448 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20452 + * offset 20456 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20460 + * offset 20464 */ cyl_trim_s ignTrims[12]; /** - * offset 20652 + * offset 20656 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20660 + * offset 20664 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20668 + * offset 20672 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 20860 + * offset 20864 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 20876 + * offset 20880 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 20884 + * offset 20888 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 20892 + * offset 20896 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 20900 + * offset 20904 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 20908 + * offset 20912 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 20916 + * offset 20920 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 20924 + * offset 20928 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 20932 + * offset 20936 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 20940 + * offset 20944 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 20948 + * offset 20952 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 20956 + * offset 20960 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 20964 + * offset 20968 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 20972 + * offset 20976 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 20980 + * offset 20984 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 20988 + * offset 20992 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 20996 + * offset 21000 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 21004 + * offset 21008 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 21012 + * offset 21016 */ uint8_t tcu_32Vals[8]; /** % - * offset 21020 + * offset 21024 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 21056 + * offset 21060 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 21062 + * offset 21066 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 21068 + * offset 21072 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 21104 + * offset 21108 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 21110 + * offset 21114 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 21116 + * offset 21120 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 21148 + * offset 21152 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 21156 + * offset 21160 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 21164 + * offset 21168 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 21196 + * offset 21200 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 21204 + * offset 21208 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 21212 + * offset 21216 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 21244 + * offset 21248 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 21252 + * offset 21256 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21260 + * offset 21264 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22012 + * offset 22016 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 22764 + * offset 22768 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 22788 + * offset 22792 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22812 + * offset 22816 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23188 + * offset 23192 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 23564 + * offset 23568 */ uint8_t tcu_rangeP[6]; /** level - * offset 23570 + * offset 23574 */ uint8_t tcu_rangeR[6]; /** level - * offset 23576 + * offset 23580 */ uint8_t tcu_rangeN[6]; /** level - * offset 23582 + * offset 23586 */ uint8_t tcu_rangeD[6]; /** level - * offset 23588 + * offset 23592 */ uint8_t tcu_rangeM[6]; /** level - * offset 23594 + * offset 23598 */ uint8_t tcu_rangeM3[6]; /** level - * offset 23600 + * offset 23604 */ uint8_t tcu_rangeM2[6]; /** level - * offset 23606 + * offset 23610 */ uint8_t tcu_rangeM1[6]; /** level - * offset 23612 + * offset 23616 */ uint8_t tcu_rangePlus[6]; /** level - * offset 23618 + * offset 23622 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 23624 + * offset 23628 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 23630 + * offset 23634 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 23646 + * offset 23650 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 23654 + * offset 23658 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 23662 + * offset 23666 */ - uint8_t alignmentFill_at_23662[2]; + uint8_t alignmentFill_at_23666[2]; }; -static_assert(sizeof(persistent_config_s) == 23664); +static_assert(sizeof(persistent_config_s) == 23668); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:28 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:40 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 3af26db711..d7cbeec6b8 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h @@ -248,7 +248,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 4360 +#define engine_configuration_s_size 4364 #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 @@ -713,7 +713,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 23664 +#define persistent_config_s_size 23668 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -798,7 +798,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 831541499 +#define SIGNATURE_HASH 3218598773 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #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 @@ -845,7 +845,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23664 +#define TOTAL_CONFIG_SIZE 23668 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1092,7 +1092,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2023.10.09.cypress.831541499" +#define TS_SIGNATURE "rusEFI master.2023.10.09.cypress.3218598773" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' 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 61ff3460c3..82285cdddf 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 config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:27 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:39 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -994,129 +994,137 @@ struct engine_configuration_s { * offset 420 */ float fanOffTemperature; + /** + * offset 424 + */ + output_pin_e acrPin; + /** + * need 4 byte alignment + units + * offset 426 + */ + uint8_t alignmentFill_at_426[2]; /** * Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size. revs/km - * offset 424 + * offset 428 */ float driveWheelRevPerKm; /** * set can_mode X - * offset 428 + * offset 432 */ can_nbc_e canNbcType; /** * need 4 byte alignment units - * offset 429 + * offset 433 */ - uint8_t alignmentFill_at_429[3]; + uint8_t alignmentFill_at_433[3]; /** * CANbus thread period in ms ms - * offset 432 + * offset 436 */ int canSleepPeriodMs; /** - * offset 436 + * offset 440 */ uint8_t camDecoder2jzPrecision; /** * need 4 byte alignment units - * offset 437 + * offset 441 */ - uint8_t alignmentFill_at_437[3]; + uint8_t alignmentFill_at_441[3]; /** index - * offset 440 + * offset 444 */ int byFirmwareVersion; /** * First throttle body, first sensor. See also pedalPositionAdcChannel - * offset 444 + * offset 448 */ adc_channel_e tps1_1AdcChannel; /** * This is the processor input pin that the battery voltage circuit is connected to, if you are unsure of what pin to use, check the schematic that corresponds to your PCB. - * offset 445 + * offset 449 */ adc_channel_e vbattAdcChannel; /** * This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined. - * offset 446 + * offset 450 */ adc_channel_e fuelLevelSensor; /** * Second throttle body position sensor, single channel so far * set_analog_input_pin tps2 X - * offset 447 + * offset 451 */ adc_channel_e tps2_1AdcChannel; /** * 0.1 is a good default value x - * offset 448 + * offset 452 */ float idle_derivativeFilterLoss; /** * just a temporary solution angle - * offset 452 + * offset 456 */ int trailingSparkAngle; /** - * offset 456 + * offset 460 */ trigger_config_s trigger; /** * Extra air taper amount % - * offset 468 + * offset 472 */ float airByRpmTaper; /** - * offset 472 + * offset 476 */ spi_device_e hip9011SpiDevice; /** * Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met. % - * offset 473 + * offset 477 */ uint8_t boostControlSafeDutyCycle; /** - * offset 474 + * offset 478 */ adc_channel_e mafAdcChannel; /** - * need 4 byte alignment - units - * offset 475 + * offset 479 */ - uint8_t alignmentFill_at_475[1]; + uint8_t acrRevolutions; /** coef - * offset 476 + * offset 480 */ float globalFuelCorrection; /** volts - * offset 480 + * offset 484 */ float adcVcc; /** Deg - * offset 484 + * offset 488 */ float mapCamDetectionAnglePosition; /** * Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. - * offset 488 + * offset 492 */ brain_input_pin_e camInputs[CAM_INPUTS_COUNT]; /** - * offset 496 + * offset 500 */ afr_sensor_s afr; /** @@ -1125,23 +1133,9 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set_analog_input_pin pps X * See throttlePedalUpVoltage and throttlePedalWOTVoltage - * offset 516 - */ - adc_channel_e throttlePedalPositionAdcChannel; - /** - * need 4 byte alignment - units - * offset 517 - */ - uint8_t alignmentFill_at_517[1]; - /** - * offset 518 - */ - Gpio tle6240_cs; - /** * offset 520 */ - pin_output_mode_e tle6240_csPinMode; + adc_channel_e throttlePedalPositionAdcChannel; /** * need 4 byte alignment units @@ -1149,181 +1143,195 @@ struct engine_configuration_s { */ uint8_t alignmentFill_at_521[1]; /** - * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata * offset 522 */ + Gpio tle6240_cs; + /** + * offset 524 + */ + pin_output_mode_e tle6240_csPinMode; + /** + * need 4 byte alignment + units + * offset 525 + */ + uint8_t alignmentFill_at_525[1]; + /** + * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata + * offset 526 + */ switch_input_pin_e throttlePedalUpPin; /** * @see hasBaroSensor - * offset 524 + * offset 528 */ air_pressure_sensor_config_s baroSensor; /** - * offset 536 + * offset 540 */ idle_hardware_s idle; /** * Value between 0 and 100 used in Manual mode % - * offset 548 + * offset 552 */ float manIdlePosition; /** * Ignition timing to remove when a knock event occurs. % - * offset 552 + * offset 556 */ scaled_channel knockRetardAggression; /** * After a knock event, reapply timing at this rate. deg/s - * offset 553 + * offset 557 */ scaled_channel knockRetardReapplyRate; /** * Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync. - * offset 554 + * offset 558 */ engineSyncCam_e engineSyncCam; /** * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. - * offset 555 + * offset 559 */ uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio - * offset 556 + * offset 560 */ scaled_channel vssGearRatio; /** * Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft. count - * offset 558 + * offset 562 */ uint8_t vssToothCount; /** * Override the Y axis (load) value used for only the Idle VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 559 + * offset 563 */ ve_override_e idleVeOverrideMode; /** - * offset 560 + * offset 564 */ Gpio l9779_cs; /** - * offset 562 + * offset 566 */ output_pin_e injectionPins[MAX_CYLINDER_COUNT]; /** - * offset 586 + * offset 590 */ output_pin_e ignitionPins[MAX_CYLINDER_COUNT]; /** - * offset 610 + * offset 614 */ pin_output_mode_e injectionPinMode; /** - * offset 611 + * offset 615 */ pin_output_mode_e ignitionPinMode; /** - * offset 612 + * offset 616 */ output_pin_e fuelPumpPin; /** - * offset 614 + * offset 618 */ pin_output_mode_e fuelPumpPinMode; /** * need 4 byte alignment units - * offset 615 + * offset 619 */ - uint8_t alignmentFill_at_615[1]; + uint8_t alignmentFill_at_619[1]; /** * Check engine light, also malfunction indicator light. Always blinks once on boot. - * offset 616 + * offset 620 */ output_pin_e malfunctionIndicatorPin; /** - * offset 618 + * offset 622 */ pin_output_mode_e malfunctionIndicatorPinMode; /** - * offset 619 + * offset 623 */ pin_output_mode_e fanPinMode; /** - * offset 620 + * offset 624 */ output_pin_e fanPin; /** * Some cars have a switch to indicate that clutch pedal is all the way down - * offset 622 + * offset 626 */ switch_input_pin_e clutchDownPin; /** - * offset 624 + * offset 628 */ output_pin_e alternatorControlPin; /** - * offset 626 + * offset 630 */ pin_output_mode_e alternatorControlPinMode; /** - * offset 627 + * offset 631 */ pin_input_mode_e clutchDownPinMode; /** - * offset 628 + * offset 632 */ Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT]; /** - * offset 636 + * offset 640 */ pin_output_mode_e electronicThrottlePin1Mode; /** - * offset 637 + * offset 641 */ spi_device_e max31855spiDevice; /** - * offset 638 + * offset 642 */ Gpio debugTriggerSync; /** * Digital Potentiometer is used by stock ECU stimulation code - * offset 640 + * offset 644 */ spi_device_e digitalPotentiometerSpiDevice; /** * need 4 byte alignment units - * offset 641 + * offset 645 */ - uint8_t alignmentFill_at_641[1]; + uint8_t alignmentFill_at_645[1]; /** - * offset 642 + * offset 646 */ Gpio mc33972_cs; /** - * offset 644 + * offset 648 */ pin_output_mode_e mc33972_csPinMode; /** * Useful in Research&Development phase - * offset 645 + * offset 649 */ adc_channel_e auxFastSensor1_adcChannel; /** * First throttle body, second sensor. - * offset 646 + * offset 650 */ adc_channel_e tps1_2AdcChannel; /** * Second throttle body, second sensor. - * offset 647 + * offset 651 */ adc_channel_e tps2_2AdcChannel; /** @@ -1331,59 +1339,45 @@ struct engine_configuration_s { * Second channel * See also tps1_1AdcChannel * See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage - * offset 648 + * offset 652 */ adc_channel_e throttlePedalPositionSecondAdcChannel; /** % - * offset 649 + * offset 653 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * AFR, WBO, EGO - whatever you like to call it - * offset 657 + * offset 661 */ ego_sensor_e afr_type; /** * need 4 byte alignment units - * offset 658 + * offset 662 */ - uint8_t alignmentFill_at_658[2]; + uint8_t alignmentFill_at_662[2]; /** * 0.1 is a good default value x - * offset 660 + * offset 664 */ float idle_antiwindupFreq; /** - * offset 664 + * offset 668 */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. us - * offset 668 + * offset 672 */ uint16_t mc33_t_min_boost; - /** - * offset 670 - */ - pin_output_mode_e hip9011CsPinMode; - /** - * need 4 byte alignment - units - * offset 671 - */ - uint8_t alignmentFill_at_671[1]; - /** - * offset 672 - */ - output_pin_e tachOutputPin; /** * offset 674 */ - pin_output_mode_e tachOutputPinMode; + pin_output_mode_e hip9011CsPinMode; /** * need 4 byte alignment units @@ -1393,56 +1387,70 @@ struct engine_configuration_s { /** * offset 676 */ - output_pin_e mainRelayPin; + output_pin_e tachOutputPin; /** * offset 678 */ + pin_output_mode_e tachOutputPinMode; + /** + * need 4 byte alignment + units + * offset 679 + */ + uint8_t alignmentFill_at_679[1]; + /** + * offset 680 + */ + output_pin_e mainRelayPin; + /** + * offset 682 + */ Gpio sdCardCsPin; /** * set_can_tx_pin X - * offset 680 + * offset 684 */ Gpio canTxPin; /** * set_can_rx_pin X - * offset 682 + * offset 686 */ Gpio canRxPin; /** - * offset 684 + * offset 688 */ pin_input_mode_e throttlePedalUpPinMode; /** * Additional idle % while A/C is active % - * offset 685 + * offset 689 */ uint8_t acIdleExtraOffset; /** * Ratio between the wheels and your transmission output. ratio - * offset 686 + * offset 690 */ scaled_channel finalGearRatio; /** - * offset 688 + * offset 692 */ brain_input_pin_e tcuInputSpeedSensorPin; /** - * offset 690 + * offset 694 */ uint8_t tcuInputSpeedSensorTeeth; /** * need 4 byte alignment units - * offset 691 + * offset 695 */ - uint8_t alignmentFill_at_691[1]; + uint8_t alignmentFill_at_695[1]; /** * Voltage when the wastegate is closed. * You probably don't have one of these! mv - * offset 692 + * offset 696 */ uint16_t wastegatePositionMin; /** @@ -1450,14 +1458,14 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 694 + * offset 698 */ uint16_t wastegatePositionMax; /** * Voltage when the idle valve is closed. * You probably don't have one of these! mv - * offset 696 + * offset 700 */ uint16_t idlePositionMin; /** @@ -1465,797 +1473,783 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 698 + * offset 702 */ uint16_t idlePositionMax; /** * Secondary TTL channel baud rate BPs - * offset 700 + * offset 704 */ uint32_t tunerStudioSerialSpeed; /** * Just for reference really, not taken into account by any logic at this point CR - * offset 704 + * offset 708 */ float compressionRatio; /** * Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board. * See also directSelfStimulation which is different. - * offset 708 + * offset 712 */ Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT]; /** g/s - * offset 712 + * offset 716 */ scaled_channel fordInjectorSmallPulseSlope; /** - * offset 714 + * offset 718 */ pin_output_mode_e triggerSimulatorPinModes[TRIGGER_SIMULATOR_PIN_COUNT]; /** - * offset 716 + * offset 720 */ adc_channel_e maf2AdcChannel; /** * need 4 byte alignment units - * offset 717 + * offset 721 */ - uint8_t alignmentFill_at_717[1]; + uint8_t alignmentFill_at_721[1]; /** * On-off O2 sensor heater control. 'ON' if engine is running, 'OFF' if stopped or cranking. - * offset 718 + * offset 722 */ output_pin_e o2heaterPin; /** - * offset 720 + * offset 724 */ pin_output_mode_e o2heaterPinModeTodO; /** RPM - * offset 721 + * offset 725 */ scaled_channel lambdaProtectionMinRpm; /** % - * offset 722 + * offset 726 */ scaled_channel lambdaProtectionMinLoad; /** * need 4 byte alignment units - * offset 723 + * offset 727 */ - uint8_t alignmentFill_at_723[1]; + uint8_t alignmentFill_at_727[1]; /** - offset 724 bit 0 */ + offset 728 bit 0 */ bool is_enabled_spi_1 : 1 {}; /** - offset 724 bit 1 */ + offset 728 bit 1 */ bool is_enabled_spi_2 : 1 {}; /** - offset 724 bit 2 */ + offset 728 bit 2 */ bool is_enabled_spi_3 : 1 {}; /** * enable sd/disable sd - offset 724 bit 3 */ + offset 728 bit 3 */ bool isSdCardEnabled : 1 {}; /** * Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format. - offset 724 bit 4 */ + offset 728 bit 4 */ bool rusefiVerbose29b : 1 {}; /** - offset 724 bit 5 */ + offset 728 bit 5 */ bool rethrowHardFault : 1 {}; /** - offset 724 bit 6 */ + offset 728 bit 6 */ bool isHip9011Enabled : 1 {}; /** - offset 724 bit 7 */ + offset 728 bit 7 */ bool isVerboseAlternator : 1 {}; /** - offset 724 bit 8 */ + offset 728 bit 8 */ bool verboseQuad : 1 {}; /** * This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed. - offset 724 bit 9 */ + offset 728 bit 9 */ bool useStepperIdle : 1 {}; /** - offset 724 bit 10 */ + offset 728 bit 10 */ bool enabledStep1Limiter : 1 {}; /** - offset 724 bit 11 */ + offset 728 bit 11 */ bool useTpicAdvancedMode : 1 {}; /** - offset 724 bit 12 */ + offset 728 bit 12 */ bool lambdaProtectionEnable : 1 {}; /** - offset 724 bit 13 */ + offset 728 bit 13 */ bool verboseTLE8888 : 1 {}; /** * CAN broadcast using custom rusEFI protocol * enable can_broadcast/disable can_broadcast - offset 724 bit 14 */ + offset 728 bit 14 */ bool enableVerboseCanTx : 1 {}; /** - offset 724 bit 15 */ + offset 728 bit 15 */ bool etb1configured : 1 {}; /** - offset 724 bit 16 */ + offset 728 bit 16 */ bool etb2configured : 1 {}; /** * Useful for individual intakes - offset 724 bit 17 */ + offset 728 bit 17 */ bool measureMapOnlyInOneCylinder : 1 {}; /** - offset 724 bit 18 */ + offset 728 bit 18 */ bool stepperForceParkingEveryRestart : 1 {}; /** * If enabled, try to fire the engine before a full engine cycle has been completed using RPM estimated from the last 90 degrees of engine rotation. As soon as the trigger syncs plus 90 degrees rotation, fuel and ignition events will occur. If disabled, worst case may require up to 4 full crank rotations before any events are scheduled. - offset 724 bit 19 */ + offset 728 bit 19 */ bool isFasterEngineSpinUpEnabled : 1 {}; /** * This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing. - offset 724 bit 20 */ + offset 728 bit 20 */ bool coastingFuelCutEnabled : 1 {}; /** * Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle. - offset 724 bit 21 */ + offset 728 bit 21 */ bool useIacTableForCoasting : 1 {}; /** - offset 724 bit 22 */ + offset 728 bit 22 */ bool useNoiselessTriggerDecoder : 1 {}; /** - offset 724 bit 23 */ + offset 728 bit 23 */ bool useIdleTimingPidControl : 1 {}; /** * Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary. - offset 724 bit 24 */ + offset 728 bit 24 */ bool disableEtbWhenEngineStopped : 1 {}; /** - offset 724 bit 25 */ + offset 728 bit 25 */ bool is_enabled_spi_4 : 1 {}; /** * Disable the electronic throttle motor and DC idle motor for testing. * This mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle. - offset 724 bit 26 */ + offset 728 bit 26 */ bool pauseEtbControl : 1 {}; /** - offset 724 bit 27 */ + offset 728 bit 27 */ bool alignEngineSnifferAtTDC : 1 {}; /** - offset 724 bit 28 */ + offset 728 bit 28 */ bool verboseKLine : 1 {}; /** - offset 724 bit 29 */ + offset 728 bit 29 */ bool idleIncrementalPidCic : 1 {}; /** * AEM X-Series or rusEFI Wideband - offset 724 bit 30 */ + offset 728 bit 30 */ bool enableAemXSeries : 1 {}; /** - offset 724 bit 31 */ - bool unusedBit_224_31 : 1 {}; + offset 728 bit 31 */ + bool unusedBit_226_31 : 1 {}; /** - * offset 728 + * offset 732 */ brain_input_pin_e logicAnalyzerPins[LOGIC_ANALYZER_CHANNEL_COUNT]; /** - * offset 736 + * offset 740 */ pin_output_mode_e mainRelayPinMode; /** * need 4 byte alignment units - * offset 737 + * offset 741 */ - uint8_t alignmentFill_at_737[1]; + uint8_t alignmentFill_at_741[1]; /** - * offset 738 + * offset 742 */ Gpio hip9011CsPin; /** - * offset 740 + * offset 744 */ Gpio hip9011IntHoldPin; /** - * offset 742 + * offset 746 */ pin_output_mode_e hip9011IntHoldPinMode; /** * need 4 byte alignment units - * offset 743 + * offset 747 */ - uint8_t alignmentFill_at_743[1]; + uint8_t alignmentFill_at_747[1]; /** - * offset 744 + * offset 748 */ uint32_t verboseCanBaseAddress; /** * Boost Voltage v - * offset 748 + * offset 752 */ uint8_t mc33_hvolt; /** * Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost. kPa - * offset 749 + * offset 753 */ uint8_t minimumBoostClosedLoopMap; /** * Optional Radiator Fan used with A/C - * offset 750 + * offset 754 */ output_pin_e acFanPin; /** - * offset 752 + * offset 756 */ pin_output_mode_e acFanPinMode; /** - * offset 753 + * offset 757 */ spi_device_e l9779spiDevice; /** volts - * offset 754 + * offset 758 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** - * offset 762 + * offset 766 */ imu_type_e imuType; /** multiplier - * offset 763 + * offset 767 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 771 + * offset 775 */ - uint8_t alignmentFill_at_771[1]; + uint8_t alignmentFill_at_775[1]; /** kg - * offset 772 + * offset 776 */ uint16_t vehicleWeight; /** * How far above idle speed do we consider idling, i.e. coasting detection threshold. * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM - * offset 774 + * offset 778 */ int16_t idlePidRpmUpperLimit; /** * Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment. ms - * offset 776 + * offset 780 */ scaled_channel applyNonlinearBelowPulse; /** - * offset 778 + * offset 782 */ Gpio lps25BaroSensorScl; /** - * offset 780 + * offset 784 */ Gpio lps25BaroSensorSda; /** - * offset 782 + * offset 786 */ brain_input_pin_e vehicleSpeedSensorInputPin; /** * Some vehicles have a switch to indicate that clutch pedal is all the way up - * offset 784 + * offset 788 */ switch_input_pin_e clutchUpPin; /** - * offset 786 + * offset 790 */ InjectorNonlinearMode injectorNonlinearMode; /** - * offset 787 + * offset 791 */ pin_input_mode_e clutchUpPinMode; /** - * offset 788 + * offset 792 */ Gpio max31855_cs[EGT_CHANNEL_COUNT]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 804 + * offset 808 */ brain_input_pin_e flexSensorPin; /** - * offset 806 + * offset 810 */ Gpio test557pin; /** - * offset 808 + * offset 812 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 809 + * offset 813 */ spi_device_e mc33972spiDevice; /** * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 - * offset 810 + * offset 814 */ scaled_channel stoichRatioSecondary; /** * Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open. % - * offset 811 + * offset 815 */ uint8_t etbMaximumPosition; /** * Rate the ECU will log to the SD card, in hz (log lines per second). hz - * offset 812 + * offset 816 */ uint16_t sdCardLogFrequency; /** - * offset 814 + * offset 818 */ adc_channel_e idlePositionChannel; /** * need 4 byte alignment units - * offset 815 + * offset 819 */ - uint8_t alignmentFill_at_815[1]; + uint8_t alignmentFill_at_819[1]; /** - * offset 816 + * offset 820 */ Gpio debugMapAveraging; /** - * offset 818 + * offset 822 */ output_pin_e starterRelayDisablePin; /** * On some vehicles we can disable starter once engine is already running - * offset 820 + * offset 824 */ pin_output_mode_e starterRelayDisablePinMode; /** * need 4 byte alignment units - * offset 821 + * offset 825 */ - uint8_t alignmentFill_at_821[1]; + uint8_t alignmentFill_at_825[1]; /** * Some Subaru and some Mazda use double-solenoid idle air valve - * offset 822 + * offset 826 */ output_pin_e secondSolenoidPin; /** * See also starterControlPin - * offset 824 + * offset 828 */ switch_input_pin_e startStopButtonPin; /** * need 4 byte alignment units - * offset 826 + * offset 830 */ - uint8_t alignmentFill_at_826[2]; + uint8_t alignmentFill_at_830[2]; /** * This many MAP samples are used to estimate the current MAP. This many samples are considered, and the minimum taken. Recommended value is 1 for single-throttle engines, and your number of cylinders for individual throttle bodies. count - * offset 828 + * offset 832 */ int mapMinBufferLength; /** * Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%. % - * offset 832 + * offset 836 */ int16_t idlePidDeactivationTpsThreshold; /** % - * offset 834 + * offset 838 */ int16_t stepperParkingExtraSteps; /** ADC - * offset 836 + * offset 840 */ uint16_t tps1SecondaryMin; /** ADC - * offset 838 + * offset 842 */ uint16_t tps1SecondaryMax; /** rpm - * offset 840 + * offset 844 */ int16_t antiLagRpmTreshold; /** * Maximum time to crank starter when start/stop button is pressed Seconds - * offset 842 + * offset 846 */ uint16_t startCrankingDuration; /** * This pin is used for debugging - snap a logic analyzer on it and see if it's ever high - * offset 844 + * offset 848 */ Gpio triggerErrorPin; /** - * offset 846 + * offset 850 */ pin_output_mode_e triggerErrorPinMode; /** * need 4 byte alignment units - * offset 847 + * offset 851 */ - uint8_t alignmentFill_at_847[1]; + uint8_t alignmentFill_at_851[1]; /** - * offset 848 + * offset 852 */ output_pin_e acRelayPin; /** % - * offset 850 + * offset 854 */ uint8_t lambdaProtectionMinTps; /** * Only respond once lambda is out of range for this period of time. Use to avoid transients triggering lambda protection when not needed s - * offset 851 + * offset 855 */ scaled_channel lambdaProtectionTimeout; /** RPM - * offset 852 + * offset 856 */ scaled_channel lambdaProtectionRestoreRpm; /** - * offset 853 + * offset 857 */ pin_output_mode_e acRelayPinMode; /** * need 4 byte alignment units - * offset 854 + * offset 858 */ - uint8_t alignmentFill_at_854[2]; + uint8_t alignmentFill_at_858[2]; /** - * offset 856 + * offset 860 */ script_setting_t scriptSetting[SCRIPT_SETTING_COUNT]; /** - * offset 888 + * offset 892 */ Gpio spi1mosiPin; /** - * offset 890 + * offset 894 */ Gpio spi1misoPin; /** - * offset 892 + * offset 896 */ Gpio spi1sckPin; /** - * offset 894 + * offset 898 */ Gpio spi2mosiPin; /** - * offset 896 + * offset 900 */ Gpio spi2misoPin; /** - * offset 898 + * offset 902 */ Gpio spi2sckPin; /** - * offset 900 + * offset 904 */ Gpio spi3mosiPin; /** - * offset 902 + * offset 906 */ Gpio spi3misoPin; /** - * offset 904 + * offset 908 */ Gpio spi3sckPin; /** * Saab Combustion Detection Module knock signal input pin * also known as Saab Ion Sensing Module - * offset 906 + * offset 910 */ Gpio cdmInputPin; /** - * offset 908 + * offset 912 */ uart_device_e consoleUartDevice; /** * rusEFI console Sensor Sniffer mode - * offset 909 + * offset 913 */ sensor_chart_e sensorChartMode; /** - * offset 910 + * offset 914 */ maf_sensor_type_e mafSensorType; /** * need 4 byte alignment units - * offset 911 + * offset 915 */ - uint8_t alignmentFill_at_911[1]; + uint8_t alignmentFill_at_915[1]; /** - offset 912 bit 0 */ + offset 916 bit 0 */ bool clutchUpPinInverted : 1 {}; /** - offset 912 bit 1 */ + offset 916 bit 1 */ bool clutchDownPinInverted : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve - offset 912 bit 2 */ + offset 916 bit 2 */ bool useHbridgesToDriveIdleStepper : 1 {}; /** - offset 912 bit 3 */ + offset 916 bit 3 */ bool multisparkEnable : 1 {}; /** - offset 912 bit 4 */ + offset 916 bit 4 */ bool enableLaunchRetard : 1 {}; /** - offset 912 bit 5 */ + offset 916 bit 5 */ bool unfinishedenableLaunchBoost : 1 {}; /** * This property is useful if using rusEFI as TCM or BCM only - offset 912 bit 6 */ + offset 916 bit 6 */ bool consumeObdSensors : 1 {}; /** * Read VSS from OEM CAN bus according to selected CAN vehicle configuration. - offset 912 bit 7 */ + offset 916 bit 7 */ bool enableCanVss : 1 {}; /** - offset 912 bit 8 */ + offset 916 bit 8 */ bool enableInnovateLC2 : 1 {}; /** - offset 912 bit 9 */ + offset 916 bit 9 */ bool showHumanReadableWarning : 1 {}; /** * If enabled, adjust at a constant rate instead of a rate proportional to the current lambda error. This mode may be easier to tune, and more tolerant of sensor noise. Use of this mode is required if you have a narrowband O2 sensor. - offset 912 bit 10 */ + offset 916 bit 10 */ bool stftIgnoreErrorMagnitude : 1 {}; /** - offset 912 bit 11 */ + offset 916 bit 11 */ bool vvtBooleanForVerySpecialCases : 1 {}; /** - offset 912 bit 12 */ + offset 916 bit 12 */ bool enableSoftwareKnock : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable vvt_details - offset 912 bit 13 */ + offset 916 bit 13 */ bool verboseVVTDecoding : 1 {}; /** * get invertCamVVTSignal - offset 912 bit 14 */ + offset 916 bit 14 */ bool invertCamVVTSignal : 1 {}; /** * In Alpha-N mode, compensate for air temperature. - offset 912 bit 15 */ + offset 916 bit 15 */ bool alphaNUseIat : 1 {}; /** - offset 912 bit 16 */ + offset 916 bit 16 */ bool knockBankCyl1 : 1 {}; /** - offset 912 bit 17 */ + offset 916 bit 17 */ bool knockBankCyl2 : 1 {}; /** - offset 912 bit 18 */ + offset 916 bit 18 */ bool knockBankCyl3 : 1 {}; /** - offset 912 bit 19 */ + offset 916 bit 19 */ bool knockBankCyl4 : 1 {}; /** - offset 912 bit 20 */ + offset 916 bit 20 */ bool knockBankCyl5 : 1 {}; /** - offset 912 bit 21 */ + offset 916 bit 21 */ bool knockBankCyl6 : 1 {}; /** - offset 912 bit 22 */ + offset 916 bit 22 */ bool knockBankCyl7 : 1 {}; /** - offset 912 bit 23 */ + offset 916 bit 23 */ bool knockBankCyl8 : 1 {}; /** - offset 912 bit 24 */ + offset 916 bit 24 */ bool knockBankCyl9 : 1 {}; /** - offset 912 bit 25 */ + offset 916 bit 25 */ bool knockBankCyl10 : 1 {}; /** - offset 912 bit 26 */ + offset 916 bit 26 */ bool knockBankCyl11 : 1 {}; /** - offset 912 bit 27 */ + offset 916 bit 27 */ bool knockBankCyl12 : 1 {}; /** - offset 912 bit 28 */ + offset 916 bit 28 */ bool tcuEnabled : 1 {}; /** - offset 912 bit 29 */ + offset 916 bit 29 */ bool canBroadcastUseChannelTwo : 1 {}; /** * If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coilss - offset 912 bit 30 */ + offset 916 bit 30 */ bool useRawOutputToDriveIdleStepper : 1 {}; /** * Print incoming and outgoing second bus CAN messages in rusEFI console - offset 912 bit 31 */ + offset 916 bit 31 */ bool verboseCan2 : 1 {}; /** - * offset 916 + * offset 920 */ dc_io etbIo[ETB_COUNT]; /** * Wastegate control Solenoid - * offset 932 + * offset 936 */ output_pin_e boostControlPin; /** - * offset 934 + * offset 938 */ pin_output_mode_e boostControlPinMode; /** * need 4 byte alignment units - * offset 935 + * offset 939 */ - uint8_t alignmentFill_at_935[1]; - /** - * offset 936 - */ - switch_input_pin_e ALSActivatePin; - /** - * offset 938 - */ - switch_input_pin_e launchActivatePin; + uint8_t alignmentFill_at_939[1]; /** * offset 940 */ + switch_input_pin_e ALSActivatePin; + /** + * offset 942 + */ + switch_input_pin_e launchActivatePin; + /** + * offset 944 + */ pid_s boostPid; /** - * offset 960 + * offset 964 */ boostType_e boostType; /** * need 4 byte alignment units - * offset 961 + * offset 965 */ - uint8_t alignmentFill_at_961[3]; + uint8_t alignmentFill_at_965[3]; /** Hz - * offset 964 + * offset 968 */ int boostPwmFrequency; /** - * offset 968 + * offset 972 */ launchActivationMode_e launchActivationMode; /** - * offset 969 + * offset 973 */ antiLagActivationMode_e antiLagActivationMode; /** * need 4 byte alignment units - * offset 970 + * offset 974 */ - uint8_t alignmentFill_at_970[2]; + uint8_t alignmentFill_at_974[2]; /** * Launch disabled above this speed if setting is above zero Kph - * offset 972 + * offset 976 */ int launchSpeedThreshold; /** * Range from Launch RPM for Timing Retard to activate RPM - * offset 976 + * offset 980 */ int launchTimingRpmRange; /** * Extra Fuel Added % - * offset 980 + * offset 984 */ int launchFuelAdded; /** * Duty Cycle for the Boost Solenoid % - * offset 984 + * offset 988 */ int launchBoostDuty; /** * Range from Launch RPM to activate Hard Cut RPM - * offset 988 + * offset 992 */ int hardCutRpmRange; /** - * offset 992 + * offset 996 */ float turbochargerFilter; /** - * offset 996 + * offset 1000 */ int launchTpsThreshold; /** - * offset 1000 + * offset 1004 */ float launchActivateDelay; /** - * offset 1004 + * offset 1008 */ stft_s stft; /** - * offset 1028 + * offset 1032 */ dc_io stepperDcIo[DC_PER_STEPPER]; /** * For example, BMW, GM or Chevrolet * REQUIRED for rusEFI Online - * offset 1044 + * offset 1048 */ vehicle_info_t engineMake; /** * For example, LS1 or NB2 * REQUIRED for rusEFI Online - * offset 1076 + * offset 1080 */ vehicle_info_t engineCode; /** * For example, Hunchback or Orange Miata * Vehicle name has to be unique between your vehicles. * REQUIRED for rusEFI Online - * offset 1108 + * offset 1112 */ vehicle_info_t vehicleName; /** - * offset 1140 + * offset 1144 */ output_pin_e tcu_solenoid[TCU_SOLENOID_COUNT]; /** - * offset 1152 + * offset 1156 */ dc_function_e etbFunctions[ETB_COUNT]; - /** - * offset 1154 - */ - spi_device_e drv8860spiDevice; - /** - * need 4 byte alignment - units - * offset 1155 - */ - uint8_t alignmentFill_at_1155[1]; - /** - * offset 1156 - */ - Gpio drv8860_cs; /** * offset 1158 */ - pin_output_mode_e drv8860_csPinMode; + spi_device_e drv8860spiDevice; /** * need 4 byte alignment units @@ -2265,405 +2259,419 @@ struct engine_configuration_s { /** * offset 1160 */ + Gpio drv8860_cs; + /** + * offset 1162 + */ + pin_output_mode_e drv8860_csPinMode; + /** + * need 4 byte alignment + units + * offset 1163 + */ + uint8_t alignmentFill_at_1163[1]; + /** + * offset 1164 + */ Gpio drv8860_miso; /** volt - * offset 1162 + * offset 1166 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** - * offset 1178 + * offset 1182 */ output_pin_e luaOutputPins[LUA_PWM_COUNT]; /** * need 4 byte alignment units - * offset 1194 + * offset 1198 */ - uint8_t alignmentFill_at_1194[2]; + uint8_t alignmentFill_at_1198[2]; /** * Angle between cam sensor and VVT zero position * set vvt_offset X value - * offset 1196 + * offset 1200 */ float vvtOffsets[CAM_INPUTS_COUNT]; /** - * offset 1212 + * offset 1216 */ vr_threshold_s vrThreshold[VR_THRESHOLD_COUNT]; /** - * offset 1244 + * offset 1248 */ gppwm_note_t gpPwmNote[GPPWM_CHANNELS]; /** ADC - * offset 1308 + * offset 1312 */ uint16_t tps2SecondaryMin; /** ADC - * offset 1310 + * offset 1314 */ uint16_t tps2SecondaryMax; /** * Select which bus the wideband controller is attached to. - offset 1312 bit 0 */ + offset 1316 bit 0 */ bool widebandOnSecondBus : 1 {}; /** * Enables lambda sensor closed loop feedback for fuelling. - offset 1312 bit 1 */ + offset 1316 bit 1 */ bool fuelClosedLoopCorrectionEnabled : 1 {}; /** - offset 1312 bit 2 */ + offset 1316 bit 2 */ bool unused1192b2 : 1 {}; /** - offset 1312 bit 3 */ + offset 1316 bit 3 */ bool boardUseTachPullUp : 1 {}; /** - offset 1312 bit 4 */ + offset 1316 bit 4 */ bool boardUseTempPullUp : 1 {}; /** - offset 1312 bit 5 */ + offset 1316 bit 5 */ bool yesUnderstandLocking : 1 {}; /** * Sometimes we have a performance issue while printing error - offset 1312 bit 6 */ + offset 1316 bit 6 */ bool silentTriggerError : 1 {}; /** - offset 1312 bit 7 */ + offset 1316 bit 7 */ bool useLinearCltSensor : 1 {}; /** * enable can_read/disable can_read - offset 1312 bit 8 */ + offset 1316 bit 8 */ bool canReadEnabled : 1 {}; /** * enable can_write/disable can_write - offset 1312 bit 9 */ + offset 1316 bit 9 */ bool canWriteEnabled : 1 {}; /** - offset 1312 bit 10 */ + offset 1316 bit 10 */ bool useLinearIatSensor : 1 {}; /** - offset 1312 bit 11 */ + offset 1316 bit 11 */ bool boardUse2stepPullDown : 1 {}; /** * Treat milliseconds value as duty cycle value, i.e. 0.5ms would become 50% - offset 1312 bit 12 */ + offset 1316 bit 12 */ bool tachPulseDurationAsDutyCycle : 1 {}; /** * This enables smart alternator control and activates the extra alternator settings. - offset 1312 bit 13 */ + offset 1316 bit 13 */ bool isAlternatorControlEnabled : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the primary engine speed sensor. - offset 1312 bit 14 */ + offset 1316 bit 14 */ bool invertPrimaryTriggerSignal : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the secondary engine speed sensor. - offset 1312 bit 15 */ + offset 1316 bit 15 */ bool invertSecondaryTriggerSignal : 1 {}; /** - offset 1312 bit 16 */ + offset 1316 bit 16 */ bool cutFuelOnHardLimit : 1 {}; /** * Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer. - offset 1312 bit 17 */ + offset 1316 bit 17 */ bool cutSparkOnHardLimit : 1 {}; /** - offset 1312 bit 18 */ + offset 1316 bit 18 */ bool launchFuelCutEnable : 1 {}; /** * This is the Cut Mode normally used - offset 1312 bit 19 */ + offset 1316 bit 19 */ bool launchSparkCutEnable : 1 {}; /** - offset 1312 bit 20 */ + offset 1316 bit 20 */ bool boardUseCrankPullUp : 1 {}; /** - offset 1312 bit 21 */ + offset 1316 bit 21 */ bool boardUseCamPullDown : 1 {}; /** - offset 1312 bit 22 */ + offset 1316 bit 22 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 1312 bit 23 */ + offset 1316 bit 23 */ bool boardUseD2PullDown : 1 {}; /** - offset 1312 bit 24 */ + offset 1316 bit 24 */ bool boardUseD3PullDown : 1 {}; /** - offset 1312 bit 25 */ + offset 1316 bit 25 */ bool boardUseD4PullDown : 1 {}; /** - offset 1312 bit 26 */ + offset 1316 bit 26 */ bool boardUseD5PullDown : 1 {}; /** * Are you a developer troubleshooting TS over CAN ISO/TP? - offset 1312 bit 27 */ + offset 1316 bit 27 */ bool verboseIsoTp : 1 {}; /** - offset 1312 bit 28 */ + offset 1316 bit 28 */ bool engineSnifferFocusOnInputs : 1 {}; /** - offset 1312 bit 29 */ + offset 1316 bit 29 */ bool launchActivateInverted : 1 {}; /** - offset 1312 bit 30 */ + offset 1316 bit 30 */ bool twoStroke : 1 {}; /** * Where is your primary skipped wheel located? - offset 1312 bit 31 */ + offset 1316 bit 31 */ bool skippedWheelOnCam : 1 {}; /** - * offset 1316 + * offset 1320 */ adc_channel_e hipOutputChannel; /** * need 4 byte alignment units - * offset 1317 + * offset 1321 */ - uint8_t alignmentFill_at_1317[1]; + uint8_t alignmentFill_at_1321[1]; /** * A/C button input - * offset 1318 + * offset 1322 */ switch_input_pin_e acSwitch; /** - * offset 1320 + * offset 1324 */ adc_channel_e vRefAdcChannel; /** * Expected neutral position % - * offset 1321 + * offset 1325 */ uint8_t etbNeutralPosition; /** * See also idleRpmPid - * offset 1322 + * offset 1326 */ idle_mode_e idleMode; /** * need 4 byte alignment units - * offset 1323 + * offset 1327 */ - uint8_t alignmentFill_at_1323[1]; + uint8_t alignmentFill_at_1327[1]; /** - offset 1324 bit 0 */ + offset 1328 bit 0 */ bool isInjectionEnabled : 1 {}; /** - offset 1324 bit 1 */ + offset 1328 bit 1 */ bool isIgnitionEnabled : 1 {}; /** * When enabled if TPS is held above 95% no fuel is injected while cranking to clear excess fuel from the cylinders. - offset 1324 bit 2 */ + offset 1328 bit 2 */ bool isCylinderCleanupEnabled : 1 {}; /** * Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values? - offset 1324 bit 3 */ + offset 1328 bit 3 */ bool complexWallModel : 1 {}; /** * RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution - offset 1324 bit 4 */ + offset 1328 bit 4 */ bool alwaysInstantRpm : 1 {}; /** - offset 1324 bit 5 */ + offset 1328 bit 5 */ bool isMapAveragingEnabled : 1 {}; /** * If enabled, use separate temperature multiplier table for cranking idle position. * If disabled, use normal running multiplier table applied to the cranking base position. - offset 1324 bit 6 */ + offset 1328 bit 6 */ bool overrideCrankingIacSetting : 1 {}; /** * This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra retard at low idle speeds will prevent stalling and extra advance at high idle speeds can help reduce engine power and slow the idle speed. - offset 1324 bit 7 */ + offset 1328 bit 7 */ bool useSeparateAdvanceForIdle : 1 {}; /** - offset 1324 bit 8 */ + offset 1328 bit 8 */ bool isWaveAnalyzerEnabled : 1 {}; /** * This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling. - offset 1324 bit 9 */ + offset 1328 bit 9 */ bool useSeparateVeForIdle : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable trigger_details - offset 1324 bit 10 */ + offset 1328 bit 10 */ bool verboseTriggerSynchDetails : 1 {}; /** * Usually if we have no trigger events that means engine is stopped * Unless we are troubleshooting and spinning the engine by hand - this case a longer * delay is needed - offset 1324 bit 11 */ + offset 1328 bit 11 */ bool isManualSpinningMode : 1 {}; /** - offset 1324 bit 12 */ + offset 1328 bit 12 */ bool unused1200b12 : 1 {}; /** - offset 1324 bit 13 */ + offset 1328 bit 13 */ bool hondaK : 1 {}; /** * This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark). - offset 1324 bit 14 */ + offset 1328 bit 14 */ bool twoWireBatchIgnition : 1 {}; /** - offset 1324 bit 15 */ + offset 1328 bit 15 */ bool useFixedBaroCorrFromMap : 1 {}; /** * In Constant mode, timing is automatically tapered to running as RPM increases. * In Table mode, the "Cranking ignition advance" table is used directly. - offset 1324 bit 16 */ + offset 1328 bit 16 */ bool useSeparateAdvanceForCranking : 1 {}; /** * This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle). * You probably don't need this. - offset 1324 bit 17 */ + offset 1328 bit 17 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. - offset 1324 bit 18 */ + offset 1328 bit 18 */ bool flexCranking : 1 {}; /** * This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller - offset 1324 bit 19 */ + offset 1328 bit 19 */ bool useIacPidMultTable : 1 {}; /** - offset 1324 bit 20 */ + offset 1328 bit 20 */ bool isBoostControlEnabled : 1 {}; /** * Interpolates the Ignition Retard from 0 to 100% within the RPM Range - offset 1324 bit 21 */ + offset 1328 bit 21 */ bool launchSmoothRetard : 1 {}; /** * Some engines are OK running semi-random sequential while other engine require phase synchronization - offset 1324 bit 22 */ + offset 1328 bit 22 */ bool isPhaseSyncRequiredForIgnition : 1 {}; /** * If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value. - offset 1324 bit 23 */ + offset 1328 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. - offset 1324 bit 24 */ + offset 1328 bit 24 */ bool forceO2Heating : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 25 */ + offset 1328 bit 25 */ bool invertVvtControlIntake : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 26 */ + offset 1328 bit 26 */ bool invertVvtControlExhaust : 1 {}; /** - offset 1324 bit 27 */ + offset 1328 bit 27 */ bool useBiQuadOnAuxSpeedSensors : 1 {}; /** * 'Trigger' mode will write a high speed log of trigger events (warning: uses lots of space!). 'Normal' mode will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio. - offset 1324 bit 28 */ + offset 1328 bit 28 */ bool sdTriggerLog : 1 {}; /** - offset 1324 bit 29 */ + offset 1328 bit 29 */ bool ALSActivateInverted : 1 {}; /** - offset 1324 bit 30 */ + offset 1328 bit 30 */ bool stepper_dc_use_two_wires : 1 {}; /** - offset 1324 bit 31 */ + offset 1328 bit 31 */ bool tempBooleanForVerySpecialLogic : 1 {}; /** count - * offset 1328 + * offset 1332 */ uint32_t engineChartSize; /** mult - * offset 1332 + * offset 1336 */ float turboSpeedSensorMultiplier; /** - * offset 1336 + * offset 1340 */ Gpio camInputsDebug[CAM_INPUTS_COUNT]; /** * Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling. RPM - * offset 1344 + * offset 1348 */ int16_t acIdleRpmBump; /** * set warningPeriod X seconds - * offset 1346 + * offset 1350 */ int16_t warningPeriod; /** angle - * offset 1348 + * offset 1352 */ float knockDetectionWindowStart; /** angle - * offset 1352 + * offset 1356 */ float knockDetectionWindowEnd; /** ms - * offset 1356 + * offset 1360 */ float idleStepperReactionTime; /** count - * offset 1360 + * offset 1364 */ int idleStepperTotalSteps; /** * TODO: finish this #413 sec - * offset 1364 + * offset 1368 */ float noAccelAfterHardLimitPeriodSecs; /** * At what trigger index should some MAP-related math be executed? This is a performance trick to reduce load on synchronization trigger callback. index - * offset 1368 + * offset 1372 */ int mapAveragingSchedulingAtIndex; /** * Duration in ms or duty cycle depending on selected mode - * offset 1372 + * offset 1376 */ float tachPulseDuractionMs; /** * Length of time the deposited wall fuel takes to dissipate after the start of acceleration. Seconds - * offset 1376 + * offset 1380 */ float wwaeTau; /** - * offset 1380 + * offset 1384 */ pid_s alternatorControl; /** - * offset 1400 + * offset 1404 */ pid_s etb; /** - * offset 1420 + * offset 1424 */ Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** * RPM range above upper limit for extra air taper RPM - * offset 1424 + * offset 1428 */ int16_t airTaperRpmRange; /** - * offset 1426 + * offset 1430 */ brain_input_pin_e turboSpeedSensorInputPin; /** @@ -2671,7 +2679,7 @@ struct engine_configuration_s { * See also tps2_1AdcChannel * set tps2_min X ADC - * offset 1428 + * offset 1432 */ int16_t tps2Min; /** @@ -2679,1020 +2687,1020 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set tps2_max X ADC - * offset 1430 + * offset 1434 */ int16_t tps2Max; /** * See also startStopButtonPin - * offset 1432 + * offset 1436 */ output_pin_e starterControlPin; /** - * offset 1434 - */ - pin_input_mode_e startStopButtonMode; - /** - * need 4 byte alignment - units - * offset 1435 - */ - uint8_t alignmentFill_at_1435[1]; - /** - * offset 1436 - */ - Gpio mc33816_flag0; - /** - Pulse * offset 1438 */ - uint8_t tachPulsePerRev; + pin_input_mode_e startStopButtonMode; /** * need 4 byte alignment units * offset 1439 */ uint8_t alignmentFill_at_1439[1]; + /** + * offset 1440 + */ + Gpio mc33816_flag0; + /** + Pulse + * offset 1442 + */ + uint8_t tachPulsePerRev; + /** + * need 4 byte alignment + units + * offset 1443 + */ + uint8_t alignmentFill_at_1443[1]; /** * kPa value which is too low to be true kPa - * offset 1440 + * offset 1444 */ float mapErrorDetectionTooLow; /** * kPa value which is too high to be true kPa - * offset 1444 + * offset 1448 */ float mapErrorDetectionTooHigh; /** * How long to wait for the spark to fire before recharging the coil for another spark. ms - * offset 1448 + * offset 1452 */ scaled_channel multisparkSparkDuration; /** * This sets the dwell time for subsequent sparks. The main spark's dwell is set by the dwell table. ms - * offset 1450 + * offset 1454 */ scaled_channel multisparkDwell; /** * See cltIdleRpmBins - * offset 1452 + * offset 1456 */ pid_s idleRpmPid; /** * 0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment. Fraction - * offset 1472 + * offset 1476 */ float wwaeBeta; /** * See also EFI_CONSOLE_RX_BRAIN_PIN - * offset 1476 + * offset 1480 */ Gpio binarySerialTxPin; /** - * offset 1478 + * offset 1482 */ Gpio binarySerialRxPin; /** - * offset 1480 + * offset 1484 */ Gpio auxValves[AUX_DIGITAL_VALVE_COUNT]; /** - * offset 1484 + * offset 1488 */ switch_input_pin_e tcuUpshiftButtonPin; /** - * offset 1486 + * offset 1490 */ switch_input_pin_e tcuDownshiftButtonPin; /** voltage - * offset 1488 + * offset 1492 */ float throttlePedalUpVoltage; /** * Pedal in the floor voltage - * offset 1492 + * offset 1496 */ float throttlePedalWOTVoltage; /** * on IGN voltage detection turn fuel pump on to build fuel pressure seconds - * offset 1496 + * offset 1500 */ int16_t startUpFuelPumpDuration; /** * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM - * offset 1498 + * offset 1502 */ int16_t idlePidRpmDeadZone; /** * This is the target battery voltage the alternator PID control will attempt to maintain Volts - * offset 1500 + * offset 1504 */ float targetVBatt; /** * Turns off alternator output above specified TPS, enabling this reduced parasitic drag on the engine at full load. % - * offset 1504 + * offset 1508 */ float alternatorOffAboveTps; /** * This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup. cycles - * offset 1508 + * offset 1512 */ int16_t afterCrankingIACtaperDuration; /** * IAC Value added when coasting and transitioning into idle. percent - * offset 1510 + * offset 1514 */ int16_t iacByTpsTaper; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1512 + * offset 1516 */ Gpio auxSerialTxPin; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1514 + * offset 1518 */ Gpio auxSerialRxPin; /** - * offset 1516 + * offset 1520 */ Gpio LIS302DLCsPin; /** * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. sec - * offset 1518 + * offset 1522 */ scaled_channel tpsAccelLookback; /** * Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1519 + * offset 1523 */ uint8_t coastingFuelCutVssLow; /** * Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1520 + * offset 1524 */ uint8_t coastingFuelCutVssHigh; /** * Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut. sec - * offset 1521 + * offset 1525 */ scaled_channel noFuelTrimAfterDfcoTime; /** * need 4 byte alignment units - * offset 1522 + * offset 1526 */ - uint8_t alignmentFill_at_1522[2]; + uint8_t alignmentFill_at_1526[2]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc - * offset 1524 + * offset 1528 */ float tpsAccelEnrichmentThreshold; /** - * offset 1528 + * offset 1532 */ brain_input_pin_e auxSpeedSensorInputPin[AUX_SPEED_SENSOR_COUNT]; /** - * offset 1532 + * offset 1536 */ uint8_t totalGearsCount; /** * Sets what part of injection's is controlled by the injection phase table. - * offset 1533 + * offset 1537 */ InjectionTimingMode injectionTimingMode; /** * See http://rusefi.com/s/debugmode - * offset 1534 + * offset 1538 */ debug_mode_e debugMode; /** * Additional idle % when fan #1 is active % - * offset 1535 + * offset 1539 */ uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs - * offset 1536 + * offset 1540 */ uint32_t uartConsoleSerialSpeed; /** * For decel we simply multiply delta of TPS and tFor decel we do not use table?! roc - * offset 1540 + * offset 1544 */ float tpsDecelEnleanmentThreshold; /** * Magic multiplier, we multiply delta of TPS and get fuel squirt duration coeff - * offset 1544 + * offset 1548 */ float tpsDecelEnleanmentMultiplier; /** BPs - * offset 1548 + * offset 1552 */ uint32_t auxSerialSpeed; /** voltage - * offset 1552 + * offset 1556 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1556 + * offset 1560 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1560 + * offset 1564 */ 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 1561 + * offset 1565 */ ve_override_e veOverrideMode; /** - * offset 1562 + * offset 1566 */ 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 1563 + * offset 1567 */ load_override_e afrOverrideMode; /** A - * offset 1564 + * offset 1568 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1565 + * offset 1569 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1566 + * offset 1570 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1567 + * offset 1571 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1568 bit 0 */ + offset 1572 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1568 bit 1 */ + offset 1572 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1568 bit 2 */ + offset 1572 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1568 bit 3 */ + offset 1572 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1568 bit 4 */ + offset 1572 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1568 bit 5 */ + offset 1572 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1568 bit 6 */ + offset 1572 bit 6 */ bool can1ListenMode : 1 {}; /** - offset 1568 bit 7 */ + offset 1572 bit 7 */ bool can2ListenMode : 1 {}; /** - offset 1568 bit 8 */ - bool unusedBit_525_8 : 1 {}; + offset 1572 bit 8 */ + bool unusedBit_527_8 : 1 {}; /** - offset 1568 bit 9 */ - bool unusedBit_525_9 : 1 {}; + offset 1572 bit 9 */ + bool unusedBit_527_9 : 1 {}; /** - offset 1568 bit 10 */ - bool unusedBit_525_10 : 1 {}; + offset 1572 bit 10 */ + bool unusedBit_527_10 : 1 {}; /** - offset 1568 bit 11 */ - bool unusedBit_525_11 : 1 {}; + offset 1572 bit 11 */ + bool unusedBit_527_11 : 1 {}; /** - offset 1568 bit 12 */ - bool unusedBit_525_12 : 1 {}; + offset 1572 bit 12 */ + bool unusedBit_527_12 : 1 {}; /** - offset 1568 bit 13 */ - bool unusedBit_525_13 : 1 {}; + offset 1572 bit 13 */ + bool unusedBit_527_13 : 1 {}; /** - offset 1568 bit 14 */ - bool unusedBit_525_14 : 1 {}; + offset 1572 bit 14 */ + bool unusedBit_527_14 : 1 {}; /** - offset 1568 bit 15 */ - bool unusedBit_525_15 : 1 {}; + offset 1572 bit 15 */ + bool unusedBit_527_15 : 1 {}; /** - offset 1568 bit 16 */ - bool unusedBit_525_16 : 1 {}; + offset 1572 bit 16 */ + bool unusedBit_527_16 : 1 {}; /** - offset 1568 bit 17 */ - bool unusedBit_525_17 : 1 {}; + offset 1572 bit 17 */ + bool unusedBit_527_17 : 1 {}; /** - offset 1568 bit 18 */ - bool unusedBit_525_18 : 1 {}; + offset 1572 bit 18 */ + bool unusedBit_527_18 : 1 {}; /** - offset 1568 bit 19 */ - bool unusedBit_525_19 : 1 {}; + offset 1572 bit 19 */ + bool unusedBit_527_19 : 1 {}; /** - offset 1568 bit 20 */ - bool unusedBit_525_20 : 1 {}; + offset 1572 bit 20 */ + bool unusedBit_527_20 : 1 {}; /** - offset 1568 bit 21 */ - bool unusedBit_525_21 : 1 {}; + offset 1572 bit 21 */ + bool unusedBit_527_21 : 1 {}; /** - offset 1568 bit 22 */ - bool unusedBit_525_22 : 1 {}; + offset 1572 bit 22 */ + bool unusedBit_527_22 : 1 {}; /** - offset 1568 bit 23 */ - bool unusedBit_525_23 : 1 {}; + offset 1572 bit 23 */ + bool unusedBit_527_23 : 1 {}; /** - offset 1568 bit 24 */ - bool unusedBit_525_24 : 1 {}; + offset 1572 bit 24 */ + bool unusedBit_527_24 : 1 {}; /** - offset 1568 bit 25 */ - bool unusedBit_525_25 : 1 {}; + offset 1572 bit 25 */ + bool unusedBit_527_25 : 1 {}; /** - offset 1568 bit 26 */ - bool unusedBit_525_26 : 1 {}; + offset 1572 bit 26 */ + bool unusedBit_527_26 : 1 {}; /** - offset 1568 bit 27 */ - bool unusedBit_525_27 : 1 {}; + offset 1572 bit 27 */ + bool unusedBit_527_27 : 1 {}; /** - offset 1568 bit 28 */ - bool unusedBit_525_28 : 1 {}; + offset 1572 bit 28 */ + bool unusedBit_527_28 : 1 {}; /** - offset 1568 bit 29 */ - bool unusedBit_525_29 : 1 {}; + offset 1572 bit 29 */ + bool unusedBit_527_29 : 1 {}; /** - offset 1568 bit 30 */ - bool unusedBit_525_30 : 1 {}; + offset 1572 bit 30 */ + bool unusedBit_527_30 : 1 {}; /** - offset 1568 bit 31 */ - bool unusedBit_525_31 : 1 {}; + offset 1572 bit 31 */ + bool unusedBit_527_31 : 1 {}; /** - * offset 1572 + * offset 1576 */ uint8_t camDecoder2jzPosition; /** * need 4 byte alignment units - * offset 1573 + * offset 1577 */ - uint8_t alignmentFill_at_1573[1]; + uint8_t alignmentFill_at_1577[1]; /** * Duration of each test pulse ms - * offset 1574 + * offset 1578 */ scaled_channel benchTestOnTime; /** % - * offset 1576 + * offset 1580 */ uint8_t lambdaProtectionRestoreTps; /** % - * offset 1577 + * offset 1581 */ scaled_channel lambdaProtectionRestoreLoad; /** - * offset 1578 + * offset 1582 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1579 + * offset 1583 */ - uint8_t alignmentFill_at_1579[1]; + uint8_t alignmentFill_at_1583[1]; /** * set_can2_tx_pin X - * offset 1580 + * offset 1584 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1582 + * offset 1586 */ Gpio can2RxPin; /** - * offset 1584 + * offset 1588 */ pin_output_mode_e starterControlPinMode; /** - * offset 1585 + * offset 1589 */ 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 1586 + * offset 1590 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1587 + * offset 1591 */ injector_pressure_type_e injectorPressureType; /** - * offset 1588 + * offset 1592 */ output_pin_e hpfpValvePin; /** - * offset 1590 + * offset 1594 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1591 + * offset 1595 */ - uint8_t alignmentFill_at_1591[1]; + uint8_t alignmentFill_at_1595[1]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1592 + * offset 1596 */ float boostCutPressure; /** kg/h - * offset 1596 + * offset 1600 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1612 + * offset 1616 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1628 + * offset 1632 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1632 + * offset 1636 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1636 + * offset 1640 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1640 + * offset 1644 */ float egoValueShift; /** * VVT output solenoid pin for this cam - * offset 1644 + * offset 1648 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1652 + * offset 1656 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1653 + * offset 1657 */ - uint8_t alignmentFill_at_1653[3]; + uint8_t alignmentFill_at_1657[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1656 + * offset 1660 */ int crankingIACposition; /** - * offset 1660 + * offset 1664 */ float tChargeMinRpmMinTps; /** - * offset 1664 + * offset 1668 */ float tChargeMinRpmMaxTps; /** - * offset 1668 + * offset 1672 */ float tChargeMaxRpmMinTps; /** - * offset 1672 + * offset 1676 */ float tChargeMaxRpmMaxTps; /** - * offset 1676 + * offset 1680 */ pwm_freq_t vvtOutputFrequency; /** * Minimim timing advance allowed. No spark on any cylinder will ever fire after this angle BTDC. For example, setting -10 here means no spark ever fires later than 10 deg ATDC. Note that this only concerns the primary spark: any trailing sparks or multispark may violate this constraint. deg BTDC - * offset 1678 + * offset 1682 */ int8_t minimumIgnitionTiming; /** * Maximum timing advance allowed. No spark on any cylinder will ever fire before this angle BTDC. For example, setting 45 here means no spark ever fires earlier than 45 deg BTDC deg BTDC - * offset 1679 + * offset 1683 */ int8_t maximumIgnitionTiming; /** Hz - * offset 1680 + * offset 1684 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1684 + * offset 1688 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1686 + * offset 1690 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1687 + * offset 1691 */ scaled_channel primingDelay; /** - * offset 1688 + * offset 1692 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1696 + * offset 1700 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1720 + * offset 1724 */ tle8888_mode_e tle8888mode; /** - * offset 1721 + * offset 1725 */ 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 1722 + * offset 1726 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1723 + * offset 1727 */ 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 1724 + * offset 1728 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1728 + * offset 1732 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1732 + * offset 1736 */ float postCrankingDurationSec; /** - * offset 1736 + * offset 1740 */ ThermistorConf auxTempSensor1; /** - * offset 1768 + * offset 1772 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1800 + * offset 1804 */ int16_t knockSamplingDuration; /** Hz - * offset 1802 + * offset 1806 */ int16_t etbFreq; /** - * offset 1804 + * offset 1808 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1824 + * offset 1828 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1825 + * offset 1829 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1826 + * offset 1830 */ uint8_t stepperMaxDutyCycle; /** - * offset 1827 + * offset 1831 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1828 + * offset 1832 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1876 + * offset 1880 */ float idlePidActivationTime; /** - * offset 1880 + * offset 1884 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1881 + * offset 1885 */ pin_mode_e spi1MosiMode; /** - * offset 1882 + * offset 1886 */ pin_mode_e spi1MisoMode; /** - * offset 1883 + * offset 1887 */ pin_mode_e spi2SckMode; /** - * offset 1884 + * offset 1888 */ pin_mode_e spi2MosiMode; /** - * offset 1885 + * offset 1889 */ pin_mode_e spi2MisoMode; /** - * offset 1886 + * offset 1890 */ pin_mode_e spi3SckMode; /** - * offset 1887 + * offset 1891 */ pin_mode_e spi3MosiMode; /** - * offset 1888 + * offset 1892 */ pin_mode_e spi3MisoMode; /** - * offset 1889 + * offset 1893 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1890 + * offset 1894 */ Gpio mc33816_rstb; /** - * offset 1892 + * offset 1896 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1894 + * offset 1898 */ switch_input_pin_e brakePedalPin; /** - * offset 1896 + * offset 1900 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1897 + * offset 1901 */ - uint8_t alignmentFill_at_1897[3]; + uint8_t alignmentFill_at_1901[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1900 + * offset 1904 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1940 + * offset 1944 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1972 + * offset 1976 */ int8_t primeBins[8]; /** - * offset 1980 + * offset 1984 */ linear_sensor_s oilPressure; /** - * offset 2000 + * offset 2004 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2001 + * offset 2005 */ - uint8_t alignmentFill_at_2001[1]; + uint8_t alignmentFill_at_2005[1]; /** - * offset 2002 + * offset 2006 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2004 + * offset 2008 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2005 + * offset 2009 */ uint8_t fan2OffTemperature; /** - * offset 2006 + * offset 2010 */ Gpio stepperEnablePin; /** - * offset 2008 + * offset 2012 */ Gpio tle8888_cs; /** - * offset 2010 + * offset 2014 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2011 + * offset 2015 */ - uint8_t alignmentFill_at_2011[1]; + uint8_t alignmentFill_at_2015[1]; /** - * offset 2012 + * offset 2016 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2014 + * offset 2018 */ - uint8_t alignmentFill_at_2014[2]; + uint8_t alignmentFill_at_2018[2]; /** hz - * offset 2016 + * offset 2020 */ float auxFrequencyFilter; /** RPM - * offset 2020 + * offset 2024 */ int16_t vvtControlMinRpm; /** - * offset 2022 + * offset 2026 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2024 + * offset 2028 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2025 + * offset 2029 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2026 + * offset 2030 */ uint16_t etbExpAverageLength; /** - * offset 2028 + * offset 2032 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2032 + * offset 2036 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2034 + * offset 2038 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2036 + * offset 2040 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2038 + * offset 2042 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2450 + * offset 2454 */ 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 2452 + * offset 2456 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2456 + * offset 2460 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2468 + * offset 2472 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2476 + * offset 2480 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2477 + * offset 2481 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2478 + * offset 2482 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2479 + * offset 2483 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2480 + * offset 2484 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2500 + * offset 2504 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2501 + * offset 2505 */ - uint8_t alignmentFill_at_2501[3]; + uint8_t alignmentFill_at_2505[3]; /** - * offset 2504 + * offset 2508 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2936 + * offset 2940 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2938 + * offset 2942 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2940 + * offset 2944 */ 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 2942 + * offset 2946 */ uint16_t mc33_t_max_boost; /** us - * offset 2944 + * offset 2948 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2946 + * offset 2950 */ uint16_t mc33_t_peak_tot; /** us - * offset 2948 + * offset 2952 */ uint16_t mc33_t_bypass; /** us - * offset 2950 + * offset 2954 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2952 + * offset 2956 */ uint16_t mc33_t_hold_tot; /** - * offset 2954 + * offset 2958 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2955 + * offset 2959 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2956 + * offset 2960 */ pin_input_mode_e acSwitchMode; /** - * offset 2957 + * offset 2961 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2963 + * offset 2967 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2979 + * offset 2983 */ - uint8_t alignmentFill_at_2979[1]; + uint8_t alignmentFill_at_2983[1]; /** ratio - * offset 2980 + * offset 2984 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3052 + * offset 3056 */ 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 3124 + * offset 3128 */ 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 3125 + * offset 3129 */ 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 3126 + * offset 3130 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3127 + * offset 3131 */ - uint8_t alignmentFill_at_3127[1]; + uint8_t alignmentFill_at_3131[1]; /** mg - * offset 3128 + * offset 3132 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3130 + * offset 3134 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3134 + * offset 3138 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3135 + * offset 3139 */ uint8_t hpfpCamLobes; /** - * offset 3136 + * offset 3140 */ hpfp_cam_e hpfpCam; /** - * offset 3137 + * offset 3141 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3138 + * offset 3142 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3139 + * offset 3143 */ - uint8_t alignmentFill_at_3139[1]; + uint8_t alignmentFill_at_3143[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 3140 + * offset 3144 */ 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 3142 + * offset 3146 */ uint8_t hpfpActivationAngle; /** - * offset 3143 + * offset 3147 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3144 + * offset 3148 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3146 + * offset 3150 */ 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 3148 + * offset 3152 */ uint16_t hpfpTargetDecay; /** % - * offset 3150 + * offset 3154 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3166 + * offset 3170 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3182 + * offset 3186 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3190 + * offset 3194 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3206 + * offset 3210 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3406 + * offset 3410 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3426 + * offset 3430 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3436 + * offset 3440 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3536 + * offset 3540 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3556 + * offset 3560 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3566 + * offset 3570 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3574 + * offset 3578 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3590 + * offset 3594 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3592 + * offset 3596 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3600 + * offset 3604 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3608 + * offset 3612 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3616 + * offset 3620 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3624 + * offset 3628 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3632 + * offset 3636 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3640 + * offset 3644 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3676 + * offset 3680 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3688 + * offset 3692 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3700 + * offset 3704 */ GearControllerMode gearControllerMode; /** - * offset 3701 + * offset 3705 */ TransmissionControllerMode transmissionControllerMode; /** - * need 4 byte alignment - units - * offset 3702 + deg + * offset 3706 */ - uint8_t alignmentFill_at_3702[2]; + uint16_t acrDisablePhase; /** - * offset 3704 + * offset 3708 */ linear_sensor_s auxLinear1; /** - * offset 3724 + * offset 3728 */ linear_sensor_s auxLinear2; /** - * offset 3744 + * offset 3748 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3746 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3747 - */ - uint8_t alignmentFill_at_3747[1]; - /** - * offset 3748 - */ - output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3750 */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4113,329 +4106,343 @@ struct engine_configuration_s { /** * offset 3752 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3754 */ - output_pin_e tcu_pc_solenoid_pin; + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3755 + */ + uint8_t alignmentFill_at_3755[1]; /** * offset 3756 */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3758 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3760 + */ pin_output_mode_e tcu_pc_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3757 + * offset 3761 */ - uint8_t alignmentFill_at_3757[1]; + uint8_t alignmentFill_at_3761[1]; /** - * offset 3758 + * offset 3762 */ pwm_freq_t tcu_pc_solenoid_freq; /** - * offset 3760 + * offset 3764 */ output_pin_e tcu_32_solenoid_pin; /** - * offset 3762 + * offset 3766 */ pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3763 + * offset 3767 */ - uint8_t alignmentFill_at_3763[1]; + uint8_t alignmentFill_at_3767[1]; /** - * offset 3764 + * offset 3768 */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3766 + * offset 3770 */ - uint8_t alignmentFill_at_3766[2]; + uint8_t alignmentFill_at_3770[2]; /** % - * offset 3768 + * offset 3772 */ float etbMinimumPosition; /** - * offset 3772 + * offset 3776 */ uint16_t tuneHidingKey; /** - * offset 3774 + * offset 3778 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3791 + * offset 3795 */ - uint8_t alignmentFill_at_3791[1]; + uint8_t alignmentFill_at_3795[1]; /** - * offset 3792 + * offset 3796 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3856 + * offset 3860 */ float etbDutyShutdownThreshold; /** - * offset 3860 + * offset 3864 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 3861 + * offset 3865 */ - uint8_t alignmentFill_at_3861[1]; + uint8_t alignmentFill_at_3865[1]; /** - * offset 3862 + * offset 3866 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3878 + * offset 3882 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3882 + * offset 3886 */ int16_t ALSMinRPM; /** rpm - * offset 3884 + * offset 3888 */ int16_t ALSMaxRPM; /** sec - * offset 3886 + * offset 3890 */ int16_t ALSMaxDuration; /** C - * offset 3888 + * offset 3892 */ int8_t ALSMinCLT; /** C - * offset 3889 + * offset 3893 */ int8_t ALSMaxCLT; /** - * offset 3890 + * offset 3894 */ uint8_t alsMinTimeBetween; /** - * offset 3891 + * offset 3895 */ uint8_t alsEtbPosition; /** % - * offset 3892 + * offset 3896 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3893 + * offset 3897 */ SentEtbType sentEtbType; /** - * offset 3894 + * offset 3898 */ uint16_t customSentTpsMin; /** % - * offset 3896 + * offset 3900 */ int ALSIdleAdd; /** % - * offset 3900 + * offset 3904 */ int ALSEtbAdd; /** - * offset 3904 + * offset 3908 */ float ALSSkipRatio; /** % - * offset 3908 + * offset 3912 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3909 + * offset 3913 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3910 + * offset 3914 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3911 + * offset 3915 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3912 + * offset 3916 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3920 + * offset 3924 */ uint16_t customSentTpsMax; /** - * offset 3922 + * offset 3926 */ uint16_t kLineBaudRate; /** - * offset 3924 + * offset 3928 */ CanGpioType canGpioType; /** - * offset 3925 + * offset 3929 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3926 + * offset 3930 */ int16_t hpfpPeakPos; /** us - * offset 3928 + * offset 3932 */ 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 3930 + * offset 3934 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3931 + * offset 3935 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3932 + * offset 3936 */ 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 3933 + * offset 3937 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3934 + * offset 3938 */ scaled_channel benchTestOffTime; /** * Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached kPa (absolute) - * offset 3936 + * offset 3940 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 3937 + * offset 3941 */ scaled_channel gearBasedOpenLoopBoostAdder[GEARS_COUNT]; /** * need 4 byte alignment units - * offset 3945 + * offset 3949 */ - uint8_t alignmentFill_at_3945[3]; + uint8_t alignmentFill_at_3949[3]; /** * How many test bench pulses do you want - * offset 3948 + * offset 3952 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 3952 + * offset 3956 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 3953 + * offset 3957 */ scaled_channel iacByTpsDecayTime; /** - * offset 3954 + * offset 3958 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 3966 + * offset 3970 */ pin_input_mode_e tcu_rangeInputMode[RANGE_INPUT_COUNT]; /** * Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. ratio - * offset 3972 + * offset 3976 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 3974 + * offset 3978 */ - uint8_t alignmentFill_at_3974[2]; + uint8_t alignmentFill_at_3978[2]; /** - * offset 3976 + * offset 3980 */ ThermistorConf oilTempSensor; /** - * offset 4008 + * offset 4012 */ ThermistorConf fuelTempSensor; /** - * offset 4040 + * offset 4044 */ ThermistorConf ambientTempSensor; /** - * offset 4072 + * offset 4076 */ ThermistorConf compressorDischargeTemperature; /** * Place the sensor before the throttle, but after any turbocharger/supercharger and intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4104 + * offset 4108 */ adc_channel_e throttleInletPressureChannel; /** * Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4105 + * offset 4109 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4106 + * offset 4110 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** units - * offset 4110 + * offset 4114 */ uint8_t mainUnusedEnd[250]; }; -static_assert(sizeof(engine_configuration_s) == 4360); +static_assert(sizeof(engine_configuration_s) == 4364); // start of cyl_trim_s struct cyl_trim_s { @@ -4500,335 +4507,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 4360 + * offset 4364 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4392 + * offset 4396 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4424 + * offset 4428 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4488 + * offset 4492 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4496 + * offset 4500 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4504 + * offset 4508 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4520 + * offset 4524 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4536 + * offset 4540 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4552 + * offset 4556 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4568 + * offset 4572 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4600 + * offset 4604 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4632 + * offset 4636 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4696 + * offset 4700 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4760 + * offset 4764 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4824 + * offset 4828 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4888 + * offset 4892 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4920 + * offset 4924 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4952 + * offset 4956 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4984 + * offset 4988 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5016 + * offset 5020 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5048 + * offset 5052 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5080 + * offset 5084 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5112 + * offset 5116 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5144 + * offset 5148 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5160 + * offset 5164 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5176 + * offset 5180 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5240 + * offset 5244 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5272 + * offset 5276 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5304 + * offset 5308 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5336 + * offset 5340 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5368 + * offset 5372 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5376 + * offset 5380 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5384 + * offset 5388 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5400 + * offset 5404 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5416 + * offset 5420 */ warning_message_t warning_message; /** C - * offset 5536 + * offset 5540 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5568 + * offset 5572 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5600 + * offset 5604 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5632 + * offset 5636 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5664 + * offset 5668 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5728 + * offset 5732 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5736 + * offset 5740 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5800 + * offset 5804 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5808 + * offset 5812 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5872 + * offset 5876 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5880 + * offset 5884 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5888 + * offset 5892 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5920 + * offset 5924 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5952 + * offset 5956 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5960 + * offset 5964 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5992 + * offset 5996 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5996 + * offset 6000 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6000 + * offset 6004 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6032 + * offset 6036 */ lua_script_t luaScript; /** C - * offset 14032 + * offset 14036 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14096 + * offset 14100 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14160 + * offset 14164 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14224 + * offset 14228 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14288 + * offset 14292 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14320 + * offset 14324 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14352 + * offset 14356 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14384 + * offset 14388 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14416 + * offset 14420 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14480 + * offset 14484 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4836,513 +4843,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14544 + * offset 14548 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15568 + * offset 15572 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16592 + * offset 16596 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16656 + * offset 16660 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16664 + * offset 16668 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16672 + * offset 16676 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 16928 + * offset 16932 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 16960 + * offset 16964 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 16976 + * offset 16980 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17036 + * offset 17040 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 17292 + * offset 17296 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17324 + * offset 17328 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17340 + * offset 17344 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17404 + * offset 17408 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17420 + * offset 17424 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17436 + * offset 17440 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17500 + * offset 17504 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17516 + * offset 17520 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 17532 + * offset 17536 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 17660 + * offset 17664 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 17676 + * offset 17680 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 17692 + * offset 17696 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 17948 + * offset 17952 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17980 + * offset 17984 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 17996 + * offset 18000 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 18124 + * offset 18128 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 18156 + * offset 18160 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 18172 + * offset 18176 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 18428 + * offset 18432 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 18460 + * offset 18464 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 18492 + * offset 18496 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18748 + * offset 18752 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18764 + * offset 18768 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 18780 + * offset 18784 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18844 + * offset 18848 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18860 + * offset 18864 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 18876 + * offset 18880 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18940 + * offset 18944 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18956 + * offset 18960 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 18972 + * offset 18976 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 19036 + * offset 19040 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 19052 + * offset 19056 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 19068 + * offset 19072 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 19076 + * offset 19080 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 19084 + * offset 19088 */ cyl_trim_s ignTrims[12]; /** - * offset 19276 + * offset 19280 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 19284 + * offset 19288 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19292 + * offset 19296 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 19484 + * offset 19488 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 19500 + * offset 19504 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 19508 + * offset 19512 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 19516 + * offset 19520 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 19524 + * offset 19528 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 19532 + * offset 19536 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 19540 + * offset 19544 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 19548 + * offset 19552 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 19556 + * offset 19560 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 19564 + * offset 19568 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 19572 + * offset 19576 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 19580 + * offset 19584 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 19588 + * offset 19592 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 19596 + * offset 19600 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 19604 + * offset 19608 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 19612 + * offset 19616 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 19620 + * offset 19624 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 19628 + * offset 19632 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 19636 + * offset 19640 */ uint8_t tcu_32Vals[8]; /** % - * offset 19644 + * offset 19648 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 19680 + * offset 19684 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 19686 + * offset 19690 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 19692 + * offset 19696 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 19728 + * offset 19732 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 19734 + * offset 19738 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 19740 + * offset 19744 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 19772 + * offset 19776 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 19780 + * offset 19784 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 19788 + * offset 19792 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 19820 + * offset 19824 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 19828 + * offset 19832 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 19836 + * offset 19840 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 19868 + * offset 19872 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 19876 + * offset 19880 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19884 + * offset 19888 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20636 + * offset 20640 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 21388 + * offset 21392 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 21412 + * offset 21416 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21436 + * offset 21440 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21812 + * offset 21816 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 22188 + * offset 22192 */ uint8_t tcu_rangeP[6]; /** level - * offset 22194 + * offset 22198 */ uint8_t tcu_rangeR[6]; /** level - * offset 22200 + * offset 22204 */ uint8_t tcu_rangeN[6]; /** level - * offset 22206 + * offset 22210 */ uint8_t tcu_rangeD[6]; /** level - * offset 22212 + * offset 22216 */ uint8_t tcu_rangeM[6]; /** level - * offset 22218 + * offset 22222 */ uint8_t tcu_rangeM3[6]; /** level - * offset 22224 + * offset 22228 */ uint8_t tcu_rangeM2[6]; /** level - * offset 22230 + * offset 22234 */ uint8_t tcu_rangeM1[6]; /** level - * offset 22236 + * offset 22240 */ uint8_t tcu_rangePlus[6]; /** level - * offset 22242 + * offset 22246 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 22248 + * offset 22252 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 22254 + * offset 22258 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22270 + * offset 22274 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 22278 + * offset 22282 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 22286 + * offset 22290 */ - uint8_t alignmentFill_at_22286[2]; + uint8_t alignmentFill_at_22290[2]; }; -static_assert(sizeof(persistent_config_s) == 22288); +static_assert(sizeof(persistent_config_s) == 22292); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:27 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:39 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 62931bd3bb..416805de79 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -248,7 +248,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 4360 +#define engine_configuration_s_size 4364 #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 @@ -713,7 +713,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 22288 +#define persistent_config_s_size 22292 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -798,7 +798,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 1933678421 +#define SIGNATURE_HASH 4245040347 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #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 @@ -845,7 +845,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22288 +#define TOTAL_CONFIG_SIZE 22292 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1092,7 +1092,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2023.10.09.kin.1933678421" +#define TS_SIGNATURE "rusEFI master.2023.10.09.kin.4245040347" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' 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 99516609b0..d5a0ffea22 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 config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:30 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:42 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -994,129 +994,137 @@ struct engine_configuration_s { * offset 420 */ float fanOffTemperature; + /** + * offset 424 + */ + output_pin_e acrPin; + /** + * need 4 byte alignment + units + * offset 426 + */ + uint8_t alignmentFill_at_426[2]; /** * Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size. revs/km - * offset 424 + * offset 428 */ float driveWheelRevPerKm; /** * set can_mode X - * offset 428 + * offset 432 */ can_nbc_e canNbcType; /** * need 4 byte alignment units - * offset 429 + * offset 433 */ - uint8_t alignmentFill_at_429[3]; + uint8_t alignmentFill_at_433[3]; /** * CANbus thread period in ms ms - * offset 432 + * offset 436 */ int canSleepPeriodMs; /** - * offset 436 + * offset 440 */ uint8_t camDecoder2jzPrecision; /** * need 4 byte alignment units - * offset 437 + * offset 441 */ - uint8_t alignmentFill_at_437[3]; + uint8_t alignmentFill_at_441[3]; /** index - * offset 440 + * offset 444 */ int byFirmwareVersion; /** * First throttle body, first sensor. See also pedalPositionAdcChannel - * offset 444 + * offset 448 */ adc_channel_e tps1_1AdcChannel; /** * This is the processor input pin that the battery voltage circuit is connected to, if you are unsure of what pin to use, check the schematic that corresponds to your PCB. - * offset 445 + * offset 449 */ adc_channel_e vbattAdcChannel; /** * This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined. - * offset 446 + * offset 450 */ adc_channel_e fuelLevelSensor; /** * Second throttle body position sensor, single channel so far * set_analog_input_pin tps2 X - * offset 447 + * offset 451 */ adc_channel_e tps2_1AdcChannel; /** * 0.1 is a good default value x - * offset 448 + * offset 452 */ float idle_derivativeFilterLoss; /** * just a temporary solution angle - * offset 452 + * offset 456 */ int trailingSparkAngle; /** - * offset 456 + * offset 460 */ trigger_config_s trigger; /** * Extra air taper amount % - * offset 468 + * offset 472 */ float airByRpmTaper; /** - * offset 472 + * offset 476 */ spi_device_e hip9011SpiDevice; /** * Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met. % - * offset 473 + * offset 477 */ uint8_t boostControlSafeDutyCycle; /** - * offset 474 + * offset 478 */ adc_channel_e mafAdcChannel; /** - * need 4 byte alignment - units - * offset 475 + * offset 479 */ - uint8_t alignmentFill_at_475[1]; + uint8_t acrRevolutions; /** coef - * offset 476 + * offset 480 */ float globalFuelCorrection; /** volts - * offset 480 + * offset 484 */ float adcVcc; /** Deg - * offset 484 + * offset 488 */ float mapCamDetectionAnglePosition; /** * Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. - * offset 488 + * offset 492 */ brain_input_pin_e camInputs[CAM_INPUTS_COUNT]; /** - * offset 496 + * offset 500 */ afr_sensor_s afr; /** @@ -1125,23 +1133,9 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set_analog_input_pin pps X * See throttlePedalUpVoltage and throttlePedalWOTVoltage - * offset 516 - */ - adc_channel_e throttlePedalPositionAdcChannel; - /** - * need 4 byte alignment - units - * offset 517 - */ - uint8_t alignmentFill_at_517[1]; - /** - * offset 518 - */ - Gpio tle6240_cs; - /** * offset 520 */ - pin_output_mode_e tle6240_csPinMode; + adc_channel_e throttlePedalPositionAdcChannel; /** * need 4 byte alignment units @@ -1149,181 +1143,195 @@ struct engine_configuration_s { */ uint8_t alignmentFill_at_521[1]; /** - * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata * offset 522 */ + Gpio tle6240_cs; + /** + * offset 524 + */ + pin_output_mode_e tle6240_csPinMode; + /** + * need 4 byte alignment + units + * offset 525 + */ + uint8_t alignmentFill_at_525[1]; + /** + * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata + * offset 526 + */ switch_input_pin_e throttlePedalUpPin; /** * @see hasBaroSensor - * offset 524 + * offset 528 */ air_pressure_sensor_config_s baroSensor; /** - * offset 536 + * offset 540 */ idle_hardware_s idle; /** * Value between 0 and 100 used in Manual mode % - * offset 548 + * offset 552 */ float manIdlePosition; /** * Ignition timing to remove when a knock event occurs. % - * offset 552 + * offset 556 */ scaled_channel knockRetardAggression; /** * After a knock event, reapply timing at this rate. deg/s - * offset 553 + * offset 557 */ scaled_channel knockRetardReapplyRate; /** * Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync. - * offset 554 + * offset 558 */ engineSyncCam_e engineSyncCam; /** * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. - * offset 555 + * offset 559 */ uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio - * offset 556 + * offset 560 */ scaled_channel vssGearRatio; /** * Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft. count - * offset 558 + * offset 562 */ uint8_t vssToothCount; /** * Override the Y axis (load) value used for only the Idle VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 559 + * offset 563 */ ve_override_e idleVeOverrideMode; /** - * offset 560 + * offset 564 */ Gpio l9779_cs; /** - * offset 562 + * offset 566 */ output_pin_e injectionPins[MAX_CYLINDER_COUNT]; /** - * offset 586 + * offset 590 */ output_pin_e ignitionPins[MAX_CYLINDER_COUNT]; /** - * offset 610 + * offset 614 */ pin_output_mode_e injectionPinMode; /** - * offset 611 + * offset 615 */ pin_output_mode_e ignitionPinMode; /** - * offset 612 + * offset 616 */ output_pin_e fuelPumpPin; /** - * offset 614 + * offset 618 */ pin_output_mode_e fuelPumpPinMode; /** * need 4 byte alignment units - * offset 615 + * offset 619 */ - uint8_t alignmentFill_at_615[1]; + uint8_t alignmentFill_at_619[1]; /** * Check engine light, also malfunction indicator light. Always blinks once on boot. - * offset 616 + * offset 620 */ output_pin_e malfunctionIndicatorPin; /** - * offset 618 + * offset 622 */ pin_output_mode_e malfunctionIndicatorPinMode; /** - * offset 619 + * offset 623 */ pin_output_mode_e fanPinMode; /** - * offset 620 + * offset 624 */ output_pin_e fanPin; /** * Some cars have a switch to indicate that clutch pedal is all the way down - * offset 622 + * offset 626 */ switch_input_pin_e clutchDownPin; /** - * offset 624 + * offset 628 */ output_pin_e alternatorControlPin; /** - * offset 626 + * offset 630 */ pin_output_mode_e alternatorControlPinMode; /** - * offset 627 + * offset 631 */ pin_input_mode_e clutchDownPinMode; /** - * offset 628 + * offset 632 */ Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT]; /** - * offset 636 + * offset 640 */ pin_output_mode_e electronicThrottlePin1Mode; /** - * offset 637 + * offset 641 */ spi_device_e max31855spiDevice; /** - * offset 638 + * offset 642 */ Gpio debugTriggerSync; /** * Digital Potentiometer is used by stock ECU stimulation code - * offset 640 + * offset 644 */ spi_device_e digitalPotentiometerSpiDevice; /** * need 4 byte alignment units - * offset 641 + * offset 645 */ - uint8_t alignmentFill_at_641[1]; + uint8_t alignmentFill_at_645[1]; /** - * offset 642 + * offset 646 */ Gpio mc33972_cs; /** - * offset 644 + * offset 648 */ pin_output_mode_e mc33972_csPinMode; /** * Useful in Research&Development phase - * offset 645 + * offset 649 */ adc_channel_e auxFastSensor1_adcChannel; /** * First throttle body, second sensor. - * offset 646 + * offset 650 */ adc_channel_e tps1_2AdcChannel; /** * Second throttle body, second sensor. - * offset 647 + * offset 651 */ adc_channel_e tps2_2AdcChannel; /** @@ -1331,59 +1339,45 @@ struct engine_configuration_s { * Second channel * See also tps1_1AdcChannel * See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage - * offset 648 + * offset 652 */ adc_channel_e throttlePedalPositionSecondAdcChannel; /** % - * offset 649 + * offset 653 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * AFR, WBO, EGO - whatever you like to call it - * offset 657 + * offset 661 */ ego_sensor_e afr_type; /** * need 4 byte alignment units - * offset 658 + * offset 662 */ - uint8_t alignmentFill_at_658[2]; + uint8_t alignmentFill_at_662[2]; /** * 0.1 is a good default value x - * offset 660 + * offset 664 */ float idle_antiwindupFreq; /** - * offset 664 + * offset 668 */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. us - * offset 668 + * offset 672 */ uint16_t mc33_t_min_boost; - /** - * offset 670 - */ - pin_output_mode_e hip9011CsPinMode; - /** - * need 4 byte alignment - units - * offset 671 - */ - uint8_t alignmentFill_at_671[1]; - /** - * offset 672 - */ - output_pin_e tachOutputPin; /** * offset 674 */ - pin_output_mode_e tachOutputPinMode; + pin_output_mode_e hip9011CsPinMode; /** * need 4 byte alignment units @@ -1393,56 +1387,70 @@ struct engine_configuration_s { /** * offset 676 */ - output_pin_e mainRelayPin; + output_pin_e tachOutputPin; /** * offset 678 */ + pin_output_mode_e tachOutputPinMode; + /** + * need 4 byte alignment + units + * offset 679 + */ + uint8_t alignmentFill_at_679[1]; + /** + * offset 680 + */ + output_pin_e mainRelayPin; + /** + * offset 682 + */ Gpio sdCardCsPin; /** * set_can_tx_pin X - * offset 680 + * offset 684 */ Gpio canTxPin; /** * set_can_rx_pin X - * offset 682 + * offset 686 */ Gpio canRxPin; /** - * offset 684 + * offset 688 */ pin_input_mode_e throttlePedalUpPinMode; /** * Additional idle % while A/C is active % - * offset 685 + * offset 689 */ uint8_t acIdleExtraOffset; /** * Ratio between the wheels and your transmission output. ratio - * offset 686 + * offset 690 */ scaled_channel finalGearRatio; /** - * offset 688 + * offset 692 */ brain_input_pin_e tcuInputSpeedSensorPin; /** - * offset 690 + * offset 694 */ uint8_t tcuInputSpeedSensorTeeth; /** * need 4 byte alignment units - * offset 691 + * offset 695 */ - uint8_t alignmentFill_at_691[1]; + uint8_t alignmentFill_at_695[1]; /** * Voltage when the wastegate is closed. * You probably don't have one of these! mv - * offset 692 + * offset 696 */ uint16_t wastegatePositionMin; /** @@ -1450,14 +1458,14 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 694 + * offset 698 */ uint16_t wastegatePositionMax; /** * Voltage when the idle valve is closed. * You probably don't have one of these! mv - * offset 696 + * offset 700 */ uint16_t idlePositionMin; /** @@ -1465,797 +1473,783 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 698 + * offset 702 */ uint16_t idlePositionMax; /** * Secondary TTL channel baud rate BPs - * offset 700 + * offset 704 */ uint32_t tunerStudioSerialSpeed; /** * Just for reference really, not taken into account by any logic at this point CR - * offset 704 + * offset 708 */ float compressionRatio; /** * Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board. * See also directSelfStimulation which is different. - * offset 708 + * offset 712 */ Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT]; /** g/s - * offset 712 + * offset 716 */ scaled_channel fordInjectorSmallPulseSlope; /** - * offset 714 + * offset 718 */ pin_output_mode_e triggerSimulatorPinModes[TRIGGER_SIMULATOR_PIN_COUNT]; /** - * offset 716 + * offset 720 */ adc_channel_e maf2AdcChannel; /** * need 4 byte alignment units - * offset 717 + * offset 721 */ - uint8_t alignmentFill_at_717[1]; + uint8_t alignmentFill_at_721[1]; /** * On-off O2 sensor heater control. 'ON' if engine is running, 'OFF' if stopped or cranking. - * offset 718 + * offset 722 */ output_pin_e o2heaterPin; /** - * offset 720 + * offset 724 */ pin_output_mode_e o2heaterPinModeTodO; /** RPM - * offset 721 + * offset 725 */ scaled_channel lambdaProtectionMinRpm; /** % - * offset 722 + * offset 726 */ scaled_channel lambdaProtectionMinLoad; /** * need 4 byte alignment units - * offset 723 + * offset 727 */ - uint8_t alignmentFill_at_723[1]; + uint8_t alignmentFill_at_727[1]; /** - offset 724 bit 0 */ + offset 728 bit 0 */ bool is_enabled_spi_1 : 1 {}; /** - offset 724 bit 1 */ + offset 728 bit 1 */ bool is_enabled_spi_2 : 1 {}; /** - offset 724 bit 2 */ + offset 728 bit 2 */ bool is_enabled_spi_3 : 1 {}; /** * enable sd/disable sd - offset 724 bit 3 */ + offset 728 bit 3 */ bool isSdCardEnabled : 1 {}; /** * Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format. - offset 724 bit 4 */ + offset 728 bit 4 */ bool rusefiVerbose29b : 1 {}; /** - offset 724 bit 5 */ + offset 728 bit 5 */ bool rethrowHardFault : 1 {}; /** - offset 724 bit 6 */ + offset 728 bit 6 */ bool isHip9011Enabled : 1 {}; /** - offset 724 bit 7 */ + offset 728 bit 7 */ bool isVerboseAlternator : 1 {}; /** - offset 724 bit 8 */ + offset 728 bit 8 */ bool verboseQuad : 1 {}; /** * This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed. - offset 724 bit 9 */ + offset 728 bit 9 */ bool useStepperIdle : 1 {}; /** - offset 724 bit 10 */ + offset 728 bit 10 */ bool enabledStep1Limiter : 1 {}; /** - offset 724 bit 11 */ + offset 728 bit 11 */ bool useTpicAdvancedMode : 1 {}; /** - offset 724 bit 12 */ + offset 728 bit 12 */ bool lambdaProtectionEnable : 1 {}; /** - offset 724 bit 13 */ + offset 728 bit 13 */ bool verboseTLE8888 : 1 {}; /** * CAN broadcast using custom rusEFI protocol * enable can_broadcast/disable can_broadcast - offset 724 bit 14 */ + offset 728 bit 14 */ bool enableVerboseCanTx : 1 {}; /** - offset 724 bit 15 */ + offset 728 bit 15 */ bool etb1configured : 1 {}; /** - offset 724 bit 16 */ + offset 728 bit 16 */ bool etb2configured : 1 {}; /** * Useful for individual intakes - offset 724 bit 17 */ + offset 728 bit 17 */ bool measureMapOnlyInOneCylinder : 1 {}; /** - offset 724 bit 18 */ + offset 728 bit 18 */ bool stepperForceParkingEveryRestart : 1 {}; /** * If enabled, try to fire the engine before a full engine cycle has been completed using RPM estimated from the last 90 degrees of engine rotation. As soon as the trigger syncs plus 90 degrees rotation, fuel and ignition events will occur. If disabled, worst case may require up to 4 full crank rotations before any events are scheduled. - offset 724 bit 19 */ + offset 728 bit 19 */ bool isFasterEngineSpinUpEnabled : 1 {}; /** * This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing. - offset 724 bit 20 */ + offset 728 bit 20 */ bool coastingFuelCutEnabled : 1 {}; /** * Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle. - offset 724 bit 21 */ + offset 728 bit 21 */ bool useIacTableForCoasting : 1 {}; /** - offset 724 bit 22 */ + offset 728 bit 22 */ bool useNoiselessTriggerDecoder : 1 {}; /** - offset 724 bit 23 */ + offset 728 bit 23 */ bool useIdleTimingPidControl : 1 {}; /** * Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary. - offset 724 bit 24 */ + offset 728 bit 24 */ bool disableEtbWhenEngineStopped : 1 {}; /** - offset 724 bit 25 */ + offset 728 bit 25 */ bool is_enabled_spi_4 : 1 {}; /** * Disable the electronic throttle motor and DC idle motor for testing. * This mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle. - offset 724 bit 26 */ + offset 728 bit 26 */ bool pauseEtbControl : 1 {}; /** - offset 724 bit 27 */ + offset 728 bit 27 */ bool alignEngineSnifferAtTDC : 1 {}; /** - offset 724 bit 28 */ + offset 728 bit 28 */ bool verboseKLine : 1 {}; /** - offset 724 bit 29 */ + offset 728 bit 29 */ bool idleIncrementalPidCic : 1 {}; /** * AEM X-Series or rusEFI Wideband - offset 724 bit 30 */ + offset 728 bit 30 */ bool enableAemXSeries : 1 {}; /** - offset 724 bit 31 */ - bool unusedBit_224_31 : 1 {}; + offset 728 bit 31 */ + bool unusedBit_226_31 : 1 {}; /** - * offset 728 + * offset 732 */ brain_input_pin_e logicAnalyzerPins[LOGIC_ANALYZER_CHANNEL_COUNT]; /** - * offset 736 + * offset 740 */ pin_output_mode_e mainRelayPinMode; /** * need 4 byte alignment units - * offset 737 + * offset 741 */ - uint8_t alignmentFill_at_737[1]; + uint8_t alignmentFill_at_741[1]; /** - * offset 738 + * offset 742 */ Gpio hip9011CsPin; /** - * offset 740 + * offset 744 */ Gpio hip9011IntHoldPin; /** - * offset 742 + * offset 746 */ pin_output_mode_e hip9011IntHoldPinMode; /** * need 4 byte alignment units - * offset 743 + * offset 747 */ - uint8_t alignmentFill_at_743[1]; + uint8_t alignmentFill_at_747[1]; /** - * offset 744 + * offset 748 */ uint32_t verboseCanBaseAddress; /** * Boost Voltage v - * offset 748 + * offset 752 */ uint8_t mc33_hvolt; /** * Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost. kPa - * offset 749 + * offset 753 */ uint8_t minimumBoostClosedLoopMap; /** * Optional Radiator Fan used with A/C - * offset 750 + * offset 754 */ output_pin_e acFanPin; /** - * offset 752 + * offset 756 */ pin_output_mode_e acFanPinMode; /** - * offset 753 + * offset 757 */ spi_device_e l9779spiDevice; /** volts - * offset 754 + * offset 758 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** - * offset 762 + * offset 766 */ imu_type_e imuType; /** multiplier - * offset 763 + * offset 767 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 771 + * offset 775 */ - uint8_t alignmentFill_at_771[1]; + uint8_t alignmentFill_at_775[1]; /** kg - * offset 772 + * offset 776 */ uint16_t vehicleWeight; /** * How far above idle speed do we consider idling, i.e. coasting detection threshold. * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM - * offset 774 + * offset 778 */ int16_t idlePidRpmUpperLimit; /** * Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment. ms - * offset 776 + * offset 780 */ scaled_channel applyNonlinearBelowPulse; /** - * offset 778 + * offset 782 */ Gpio lps25BaroSensorScl; /** - * offset 780 + * offset 784 */ Gpio lps25BaroSensorSda; /** - * offset 782 + * offset 786 */ brain_input_pin_e vehicleSpeedSensorInputPin; /** * Some vehicles have a switch to indicate that clutch pedal is all the way up - * offset 784 + * offset 788 */ switch_input_pin_e clutchUpPin; /** - * offset 786 + * offset 790 */ InjectorNonlinearMode injectorNonlinearMode; /** - * offset 787 + * offset 791 */ pin_input_mode_e clutchUpPinMode; /** - * offset 788 + * offset 792 */ Gpio max31855_cs[EGT_CHANNEL_COUNT]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 804 + * offset 808 */ brain_input_pin_e flexSensorPin; /** - * offset 806 + * offset 810 */ Gpio test557pin; /** - * offset 808 + * offset 812 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 809 + * offset 813 */ spi_device_e mc33972spiDevice; /** * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 - * offset 810 + * offset 814 */ scaled_channel stoichRatioSecondary; /** * Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open. % - * offset 811 + * offset 815 */ uint8_t etbMaximumPosition; /** * Rate the ECU will log to the SD card, in hz (log lines per second). hz - * offset 812 + * offset 816 */ uint16_t sdCardLogFrequency; /** - * offset 814 + * offset 818 */ adc_channel_e idlePositionChannel; /** * need 4 byte alignment units - * offset 815 + * offset 819 */ - uint8_t alignmentFill_at_815[1]; + uint8_t alignmentFill_at_819[1]; /** - * offset 816 + * offset 820 */ Gpio debugMapAveraging; /** - * offset 818 + * offset 822 */ output_pin_e starterRelayDisablePin; /** * On some vehicles we can disable starter once engine is already running - * offset 820 + * offset 824 */ pin_output_mode_e starterRelayDisablePinMode; /** * need 4 byte alignment units - * offset 821 + * offset 825 */ - uint8_t alignmentFill_at_821[1]; + uint8_t alignmentFill_at_825[1]; /** * Some Subaru and some Mazda use double-solenoid idle air valve - * offset 822 + * offset 826 */ output_pin_e secondSolenoidPin; /** * See also starterControlPin - * offset 824 + * offset 828 */ switch_input_pin_e startStopButtonPin; /** * need 4 byte alignment units - * offset 826 + * offset 830 */ - uint8_t alignmentFill_at_826[2]; + uint8_t alignmentFill_at_830[2]; /** * This many MAP samples are used to estimate the current MAP. This many samples are considered, and the minimum taken. Recommended value is 1 for single-throttle engines, and your number of cylinders for individual throttle bodies. count - * offset 828 + * offset 832 */ int mapMinBufferLength; /** * Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%. % - * offset 832 + * offset 836 */ int16_t idlePidDeactivationTpsThreshold; /** % - * offset 834 + * offset 838 */ int16_t stepperParkingExtraSteps; /** ADC - * offset 836 + * offset 840 */ uint16_t tps1SecondaryMin; /** ADC - * offset 838 + * offset 842 */ uint16_t tps1SecondaryMax; /** rpm - * offset 840 + * offset 844 */ int16_t antiLagRpmTreshold; /** * Maximum time to crank starter when start/stop button is pressed Seconds - * offset 842 + * offset 846 */ uint16_t startCrankingDuration; /** * This pin is used for debugging - snap a logic analyzer on it and see if it's ever high - * offset 844 + * offset 848 */ Gpio triggerErrorPin; /** - * offset 846 + * offset 850 */ pin_output_mode_e triggerErrorPinMode; /** * need 4 byte alignment units - * offset 847 + * offset 851 */ - uint8_t alignmentFill_at_847[1]; + uint8_t alignmentFill_at_851[1]; /** - * offset 848 + * offset 852 */ output_pin_e acRelayPin; /** % - * offset 850 + * offset 854 */ uint8_t lambdaProtectionMinTps; /** * Only respond once lambda is out of range for this period of time. Use to avoid transients triggering lambda protection when not needed s - * offset 851 + * offset 855 */ scaled_channel lambdaProtectionTimeout; /** RPM - * offset 852 + * offset 856 */ scaled_channel lambdaProtectionRestoreRpm; /** - * offset 853 + * offset 857 */ pin_output_mode_e acRelayPinMode; /** * need 4 byte alignment units - * offset 854 + * offset 858 */ - uint8_t alignmentFill_at_854[2]; + uint8_t alignmentFill_at_858[2]; /** - * offset 856 + * offset 860 */ script_setting_t scriptSetting[SCRIPT_SETTING_COUNT]; /** - * offset 888 + * offset 892 */ Gpio spi1mosiPin; /** - * offset 890 + * offset 894 */ Gpio spi1misoPin; /** - * offset 892 + * offset 896 */ Gpio spi1sckPin; /** - * offset 894 + * offset 898 */ Gpio spi2mosiPin; /** - * offset 896 + * offset 900 */ Gpio spi2misoPin; /** - * offset 898 + * offset 902 */ Gpio spi2sckPin; /** - * offset 900 + * offset 904 */ Gpio spi3mosiPin; /** - * offset 902 + * offset 906 */ Gpio spi3misoPin; /** - * offset 904 + * offset 908 */ Gpio spi3sckPin; /** * Saab Combustion Detection Module knock signal input pin * also known as Saab Ion Sensing Module - * offset 906 + * offset 910 */ Gpio cdmInputPin; /** - * offset 908 + * offset 912 */ uart_device_e consoleUartDevice; /** * rusEFI console Sensor Sniffer mode - * offset 909 + * offset 913 */ sensor_chart_e sensorChartMode; /** - * offset 910 + * offset 914 */ maf_sensor_type_e mafSensorType; /** * need 4 byte alignment units - * offset 911 + * offset 915 */ - uint8_t alignmentFill_at_911[1]; + uint8_t alignmentFill_at_915[1]; /** - offset 912 bit 0 */ + offset 916 bit 0 */ bool clutchUpPinInverted : 1 {}; /** - offset 912 bit 1 */ + offset 916 bit 1 */ bool clutchDownPinInverted : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve - offset 912 bit 2 */ + offset 916 bit 2 */ bool useHbridgesToDriveIdleStepper : 1 {}; /** - offset 912 bit 3 */ + offset 916 bit 3 */ bool multisparkEnable : 1 {}; /** - offset 912 bit 4 */ + offset 916 bit 4 */ bool enableLaunchRetard : 1 {}; /** - offset 912 bit 5 */ + offset 916 bit 5 */ bool unfinishedenableLaunchBoost : 1 {}; /** * This property is useful if using rusEFI as TCM or BCM only - offset 912 bit 6 */ + offset 916 bit 6 */ bool consumeObdSensors : 1 {}; /** * Read VSS from OEM CAN bus according to selected CAN vehicle configuration. - offset 912 bit 7 */ + offset 916 bit 7 */ bool enableCanVss : 1 {}; /** - offset 912 bit 8 */ + offset 916 bit 8 */ bool enableInnovateLC2 : 1 {}; /** - offset 912 bit 9 */ + offset 916 bit 9 */ bool showHumanReadableWarning : 1 {}; /** * If enabled, adjust at a constant rate instead of a rate proportional to the current lambda error. This mode may be easier to tune, and more tolerant of sensor noise. Use of this mode is required if you have a narrowband O2 sensor. - offset 912 bit 10 */ + offset 916 bit 10 */ bool stftIgnoreErrorMagnitude : 1 {}; /** - offset 912 bit 11 */ + offset 916 bit 11 */ bool vvtBooleanForVerySpecialCases : 1 {}; /** - offset 912 bit 12 */ + offset 916 bit 12 */ bool enableSoftwareKnock : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable vvt_details - offset 912 bit 13 */ + offset 916 bit 13 */ bool verboseVVTDecoding : 1 {}; /** * get invertCamVVTSignal - offset 912 bit 14 */ + offset 916 bit 14 */ bool invertCamVVTSignal : 1 {}; /** * In Alpha-N mode, compensate for air temperature. - offset 912 bit 15 */ + offset 916 bit 15 */ bool alphaNUseIat : 1 {}; /** - offset 912 bit 16 */ + offset 916 bit 16 */ bool knockBankCyl1 : 1 {}; /** - offset 912 bit 17 */ + offset 916 bit 17 */ bool knockBankCyl2 : 1 {}; /** - offset 912 bit 18 */ + offset 916 bit 18 */ bool knockBankCyl3 : 1 {}; /** - offset 912 bit 19 */ + offset 916 bit 19 */ bool knockBankCyl4 : 1 {}; /** - offset 912 bit 20 */ + offset 916 bit 20 */ bool knockBankCyl5 : 1 {}; /** - offset 912 bit 21 */ + offset 916 bit 21 */ bool knockBankCyl6 : 1 {}; /** - offset 912 bit 22 */ + offset 916 bit 22 */ bool knockBankCyl7 : 1 {}; /** - offset 912 bit 23 */ + offset 916 bit 23 */ bool knockBankCyl8 : 1 {}; /** - offset 912 bit 24 */ + offset 916 bit 24 */ bool knockBankCyl9 : 1 {}; /** - offset 912 bit 25 */ + offset 916 bit 25 */ bool knockBankCyl10 : 1 {}; /** - offset 912 bit 26 */ + offset 916 bit 26 */ bool knockBankCyl11 : 1 {}; /** - offset 912 bit 27 */ + offset 916 bit 27 */ bool knockBankCyl12 : 1 {}; /** - offset 912 bit 28 */ + offset 916 bit 28 */ bool tcuEnabled : 1 {}; /** - offset 912 bit 29 */ + offset 916 bit 29 */ bool canBroadcastUseChannelTwo : 1 {}; /** * If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coilss - offset 912 bit 30 */ + offset 916 bit 30 */ bool useRawOutputToDriveIdleStepper : 1 {}; /** * Print incoming and outgoing second bus CAN messages in rusEFI console - offset 912 bit 31 */ + offset 916 bit 31 */ bool verboseCan2 : 1 {}; /** - * offset 916 + * offset 920 */ dc_io etbIo[ETB_COUNT]; /** * Wastegate control Solenoid - * offset 932 + * offset 936 */ output_pin_e boostControlPin; /** - * offset 934 + * offset 938 */ pin_output_mode_e boostControlPinMode; /** * need 4 byte alignment units - * offset 935 + * offset 939 */ - uint8_t alignmentFill_at_935[1]; - /** - * offset 936 - */ - switch_input_pin_e ALSActivatePin; - /** - * offset 938 - */ - switch_input_pin_e launchActivatePin; + uint8_t alignmentFill_at_939[1]; /** * offset 940 */ + switch_input_pin_e ALSActivatePin; + /** + * offset 942 + */ + switch_input_pin_e launchActivatePin; + /** + * offset 944 + */ pid_s boostPid; /** - * offset 960 + * offset 964 */ boostType_e boostType; /** * need 4 byte alignment units - * offset 961 + * offset 965 */ - uint8_t alignmentFill_at_961[3]; + uint8_t alignmentFill_at_965[3]; /** Hz - * offset 964 + * offset 968 */ int boostPwmFrequency; /** - * offset 968 + * offset 972 */ launchActivationMode_e launchActivationMode; /** - * offset 969 + * offset 973 */ antiLagActivationMode_e antiLagActivationMode; /** * need 4 byte alignment units - * offset 970 + * offset 974 */ - uint8_t alignmentFill_at_970[2]; + uint8_t alignmentFill_at_974[2]; /** * Launch disabled above this speed if setting is above zero Kph - * offset 972 + * offset 976 */ int launchSpeedThreshold; /** * Range from Launch RPM for Timing Retard to activate RPM - * offset 976 + * offset 980 */ int launchTimingRpmRange; /** * Extra Fuel Added % - * offset 980 + * offset 984 */ int launchFuelAdded; /** * Duty Cycle for the Boost Solenoid % - * offset 984 + * offset 988 */ int launchBoostDuty; /** * Range from Launch RPM to activate Hard Cut RPM - * offset 988 + * offset 992 */ int hardCutRpmRange; /** - * offset 992 + * offset 996 */ float turbochargerFilter; /** - * offset 996 + * offset 1000 */ int launchTpsThreshold; /** - * offset 1000 + * offset 1004 */ float launchActivateDelay; /** - * offset 1004 + * offset 1008 */ stft_s stft; /** - * offset 1028 + * offset 1032 */ dc_io stepperDcIo[DC_PER_STEPPER]; /** * For example, BMW, GM or Chevrolet * REQUIRED for rusEFI Online - * offset 1044 + * offset 1048 */ vehicle_info_t engineMake; /** * For example, LS1 or NB2 * REQUIRED for rusEFI Online - * offset 1076 + * offset 1080 */ vehicle_info_t engineCode; /** * For example, Hunchback or Orange Miata * Vehicle name has to be unique between your vehicles. * REQUIRED for rusEFI Online - * offset 1108 + * offset 1112 */ vehicle_info_t vehicleName; /** - * offset 1140 + * offset 1144 */ output_pin_e tcu_solenoid[TCU_SOLENOID_COUNT]; /** - * offset 1152 + * offset 1156 */ dc_function_e etbFunctions[ETB_COUNT]; - /** - * offset 1154 - */ - spi_device_e drv8860spiDevice; - /** - * need 4 byte alignment - units - * offset 1155 - */ - uint8_t alignmentFill_at_1155[1]; - /** - * offset 1156 - */ - Gpio drv8860_cs; /** * offset 1158 */ - pin_output_mode_e drv8860_csPinMode; + spi_device_e drv8860spiDevice; /** * need 4 byte alignment units @@ -2265,405 +2259,419 @@ struct engine_configuration_s { /** * offset 1160 */ + Gpio drv8860_cs; + /** + * offset 1162 + */ + pin_output_mode_e drv8860_csPinMode; + /** + * need 4 byte alignment + units + * offset 1163 + */ + uint8_t alignmentFill_at_1163[1]; + /** + * offset 1164 + */ Gpio drv8860_miso; /** volt - * offset 1162 + * offset 1166 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** - * offset 1178 + * offset 1182 */ output_pin_e luaOutputPins[LUA_PWM_COUNT]; /** * need 4 byte alignment units - * offset 1194 + * offset 1198 */ - uint8_t alignmentFill_at_1194[2]; + uint8_t alignmentFill_at_1198[2]; /** * Angle between cam sensor and VVT zero position * set vvt_offset X value - * offset 1196 + * offset 1200 */ float vvtOffsets[CAM_INPUTS_COUNT]; /** - * offset 1212 + * offset 1216 */ vr_threshold_s vrThreshold[VR_THRESHOLD_COUNT]; /** - * offset 1244 + * offset 1248 */ gppwm_note_t gpPwmNote[GPPWM_CHANNELS]; /** ADC - * offset 1308 + * offset 1312 */ uint16_t tps2SecondaryMin; /** ADC - * offset 1310 + * offset 1314 */ uint16_t tps2SecondaryMax; /** * Select which bus the wideband controller is attached to. - offset 1312 bit 0 */ + offset 1316 bit 0 */ bool widebandOnSecondBus : 1 {}; /** * Enables lambda sensor closed loop feedback for fuelling. - offset 1312 bit 1 */ + offset 1316 bit 1 */ bool fuelClosedLoopCorrectionEnabled : 1 {}; /** - offset 1312 bit 2 */ + offset 1316 bit 2 */ bool unused1192b2 : 1 {}; /** - offset 1312 bit 3 */ + offset 1316 bit 3 */ bool boardUseTachPullUp : 1 {}; /** - offset 1312 bit 4 */ + offset 1316 bit 4 */ bool boardUseTempPullUp : 1 {}; /** - offset 1312 bit 5 */ + offset 1316 bit 5 */ bool yesUnderstandLocking : 1 {}; /** * Sometimes we have a performance issue while printing error - offset 1312 bit 6 */ + offset 1316 bit 6 */ bool silentTriggerError : 1 {}; /** - offset 1312 bit 7 */ + offset 1316 bit 7 */ bool useLinearCltSensor : 1 {}; /** * enable can_read/disable can_read - offset 1312 bit 8 */ + offset 1316 bit 8 */ bool canReadEnabled : 1 {}; /** * enable can_write/disable can_write - offset 1312 bit 9 */ + offset 1316 bit 9 */ bool canWriteEnabled : 1 {}; /** - offset 1312 bit 10 */ + offset 1316 bit 10 */ bool useLinearIatSensor : 1 {}; /** - offset 1312 bit 11 */ + offset 1316 bit 11 */ bool boardUse2stepPullDown : 1 {}; /** * Treat milliseconds value as duty cycle value, i.e. 0.5ms would become 50% - offset 1312 bit 12 */ + offset 1316 bit 12 */ bool tachPulseDurationAsDutyCycle : 1 {}; /** * This enables smart alternator control and activates the extra alternator settings. - offset 1312 bit 13 */ + offset 1316 bit 13 */ bool isAlternatorControlEnabled : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the primary engine speed sensor. - offset 1312 bit 14 */ + offset 1316 bit 14 */ bool invertPrimaryTriggerSignal : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the secondary engine speed sensor. - offset 1312 bit 15 */ + offset 1316 bit 15 */ bool invertSecondaryTriggerSignal : 1 {}; /** - offset 1312 bit 16 */ + offset 1316 bit 16 */ bool cutFuelOnHardLimit : 1 {}; /** * Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer. - offset 1312 bit 17 */ + offset 1316 bit 17 */ bool cutSparkOnHardLimit : 1 {}; /** - offset 1312 bit 18 */ + offset 1316 bit 18 */ bool launchFuelCutEnable : 1 {}; /** * This is the Cut Mode normally used - offset 1312 bit 19 */ + offset 1316 bit 19 */ bool launchSparkCutEnable : 1 {}; /** - offset 1312 bit 20 */ + offset 1316 bit 20 */ bool boardUseCrankPullUp : 1 {}; /** - offset 1312 bit 21 */ + offset 1316 bit 21 */ bool boardUseCamPullDown : 1 {}; /** - offset 1312 bit 22 */ + offset 1316 bit 22 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 1312 bit 23 */ + offset 1316 bit 23 */ bool boardUseD2PullDown : 1 {}; /** - offset 1312 bit 24 */ + offset 1316 bit 24 */ bool boardUseD3PullDown : 1 {}; /** - offset 1312 bit 25 */ + offset 1316 bit 25 */ bool boardUseD4PullDown : 1 {}; /** - offset 1312 bit 26 */ + offset 1316 bit 26 */ bool boardUseD5PullDown : 1 {}; /** * Are you a developer troubleshooting TS over CAN ISO/TP? - offset 1312 bit 27 */ + offset 1316 bit 27 */ bool verboseIsoTp : 1 {}; /** - offset 1312 bit 28 */ + offset 1316 bit 28 */ bool engineSnifferFocusOnInputs : 1 {}; /** - offset 1312 bit 29 */ + offset 1316 bit 29 */ bool launchActivateInverted : 1 {}; /** - offset 1312 bit 30 */ + offset 1316 bit 30 */ bool twoStroke : 1 {}; /** * Where is your primary skipped wheel located? - offset 1312 bit 31 */ + offset 1316 bit 31 */ bool skippedWheelOnCam : 1 {}; /** - * offset 1316 + * offset 1320 */ adc_channel_e hipOutputChannel; /** * need 4 byte alignment units - * offset 1317 + * offset 1321 */ - uint8_t alignmentFill_at_1317[1]; + uint8_t alignmentFill_at_1321[1]; /** * A/C button input - * offset 1318 + * offset 1322 */ switch_input_pin_e acSwitch; /** - * offset 1320 + * offset 1324 */ adc_channel_e vRefAdcChannel; /** * Expected neutral position % - * offset 1321 + * offset 1325 */ uint8_t etbNeutralPosition; /** * See also idleRpmPid - * offset 1322 + * offset 1326 */ idle_mode_e idleMode; /** * need 4 byte alignment units - * offset 1323 + * offset 1327 */ - uint8_t alignmentFill_at_1323[1]; + uint8_t alignmentFill_at_1327[1]; /** - offset 1324 bit 0 */ + offset 1328 bit 0 */ bool isInjectionEnabled : 1 {}; /** - offset 1324 bit 1 */ + offset 1328 bit 1 */ bool isIgnitionEnabled : 1 {}; /** * When enabled if TPS is held above 95% no fuel is injected while cranking to clear excess fuel from the cylinders. - offset 1324 bit 2 */ + offset 1328 bit 2 */ bool isCylinderCleanupEnabled : 1 {}; /** * Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values? - offset 1324 bit 3 */ + offset 1328 bit 3 */ bool complexWallModel : 1 {}; /** * RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution - offset 1324 bit 4 */ + offset 1328 bit 4 */ bool alwaysInstantRpm : 1 {}; /** - offset 1324 bit 5 */ + offset 1328 bit 5 */ bool isMapAveragingEnabled : 1 {}; /** * If enabled, use separate temperature multiplier table for cranking idle position. * If disabled, use normal running multiplier table applied to the cranking base position. - offset 1324 bit 6 */ + offset 1328 bit 6 */ bool overrideCrankingIacSetting : 1 {}; /** * This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra retard at low idle speeds will prevent stalling and extra advance at high idle speeds can help reduce engine power and slow the idle speed. - offset 1324 bit 7 */ + offset 1328 bit 7 */ bool useSeparateAdvanceForIdle : 1 {}; /** - offset 1324 bit 8 */ + offset 1328 bit 8 */ bool isWaveAnalyzerEnabled : 1 {}; /** * This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling. - offset 1324 bit 9 */ + offset 1328 bit 9 */ bool useSeparateVeForIdle : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable trigger_details - offset 1324 bit 10 */ + offset 1328 bit 10 */ bool verboseTriggerSynchDetails : 1 {}; /** * Usually if we have no trigger events that means engine is stopped * Unless we are troubleshooting and spinning the engine by hand - this case a longer * delay is needed - offset 1324 bit 11 */ + offset 1328 bit 11 */ bool isManualSpinningMode : 1 {}; /** - offset 1324 bit 12 */ + offset 1328 bit 12 */ bool unused1200b12 : 1 {}; /** - offset 1324 bit 13 */ + offset 1328 bit 13 */ bool hondaK : 1 {}; /** * This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark). - offset 1324 bit 14 */ + offset 1328 bit 14 */ bool twoWireBatchIgnition : 1 {}; /** - offset 1324 bit 15 */ + offset 1328 bit 15 */ bool useFixedBaroCorrFromMap : 1 {}; /** * In Constant mode, timing is automatically tapered to running as RPM increases. * In Table mode, the "Cranking ignition advance" table is used directly. - offset 1324 bit 16 */ + offset 1328 bit 16 */ bool useSeparateAdvanceForCranking : 1 {}; /** * This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle). * You probably don't need this. - offset 1324 bit 17 */ + offset 1328 bit 17 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. - offset 1324 bit 18 */ + offset 1328 bit 18 */ bool flexCranking : 1 {}; /** * This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller - offset 1324 bit 19 */ + offset 1328 bit 19 */ bool useIacPidMultTable : 1 {}; /** - offset 1324 bit 20 */ + offset 1328 bit 20 */ bool isBoostControlEnabled : 1 {}; /** * Interpolates the Ignition Retard from 0 to 100% within the RPM Range - offset 1324 bit 21 */ + offset 1328 bit 21 */ bool launchSmoothRetard : 1 {}; /** * Some engines are OK running semi-random sequential while other engine require phase synchronization - offset 1324 bit 22 */ + offset 1328 bit 22 */ bool isPhaseSyncRequiredForIgnition : 1 {}; /** * If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value. - offset 1324 bit 23 */ + offset 1328 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. - offset 1324 bit 24 */ + offset 1328 bit 24 */ bool forceO2Heating : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 25 */ + offset 1328 bit 25 */ bool invertVvtControlIntake : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 26 */ + offset 1328 bit 26 */ bool invertVvtControlExhaust : 1 {}; /** - offset 1324 bit 27 */ + offset 1328 bit 27 */ bool useBiQuadOnAuxSpeedSensors : 1 {}; /** * 'Trigger' mode will write a high speed log of trigger events (warning: uses lots of space!). 'Normal' mode will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio. - offset 1324 bit 28 */ + offset 1328 bit 28 */ bool sdTriggerLog : 1 {}; /** - offset 1324 bit 29 */ + offset 1328 bit 29 */ bool ALSActivateInverted : 1 {}; /** - offset 1324 bit 30 */ + offset 1328 bit 30 */ bool stepper_dc_use_two_wires : 1 {}; /** - offset 1324 bit 31 */ + offset 1328 bit 31 */ bool tempBooleanForVerySpecialLogic : 1 {}; /** count - * offset 1328 + * offset 1332 */ uint32_t engineChartSize; /** mult - * offset 1332 + * offset 1336 */ float turboSpeedSensorMultiplier; /** - * offset 1336 + * offset 1340 */ Gpio camInputsDebug[CAM_INPUTS_COUNT]; /** * Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling. RPM - * offset 1344 + * offset 1348 */ int16_t acIdleRpmBump; /** * set warningPeriod X seconds - * offset 1346 + * offset 1350 */ int16_t warningPeriod; /** angle - * offset 1348 + * offset 1352 */ float knockDetectionWindowStart; /** angle - * offset 1352 + * offset 1356 */ float knockDetectionWindowEnd; /** ms - * offset 1356 + * offset 1360 */ float idleStepperReactionTime; /** count - * offset 1360 + * offset 1364 */ int idleStepperTotalSteps; /** * TODO: finish this #413 sec - * offset 1364 + * offset 1368 */ float noAccelAfterHardLimitPeriodSecs; /** * At what trigger index should some MAP-related math be executed? This is a performance trick to reduce load on synchronization trigger callback. index - * offset 1368 + * offset 1372 */ int mapAveragingSchedulingAtIndex; /** * Duration in ms or duty cycle depending on selected mode - * offset 1372 + * offset 1376 */ float tachPulseDuractionMs; /** * Length of time the deposited wall fuel takes to dissipate after the start of acceleration. Seconds - * offset 1376 + * offset 1380 */ float wwaeTau; /** - * offset 1380 + * offset 1384 */ pid_s alternatorControl; /** - * offset 1400 + * offset 1404 */ pid_s etb; /** - * offset 1420 + * offset 1424 */ Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** * RPM range above upper limit for extra air taper RPM - * offset 1424 + * offset 1428 */ int16_t airTaperRpmRange; /** - * offset 1426 + * offset 1430 */ brain_input_pin_e turboSpeedSensorInputPin; /** @@ -2671,7 +2679,7 @@ struct engine_configuration_s { * See also tps2_1AdcChannel * set tps2_min X ADC - * offset 1428 + * offset 1432 */ int16_t tps2Min; /** @@ -2679,1020 +2687,1020 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set tps2_max X ADC - * offset 1430 + * offset 1434 */ int16_t tps2Max; /** * See also startStopButtonPin - * offset 1432 + * offset 1436 */ output_pin_e starterControlPin; /** - * offset 1434 - */ - pin_input_mode_e startStopButtonMode; - /** - * need 4 byte alignment - units - * offset 1435 - */ - uint8_t alignmentFill_at_1435[1]; - /** - * offset 1436 - */ - Gpio mc33816_flag0; - /** - Pulse * offset 1438 */ - uint8_t tachPulsePerRev; + pin_input_mode_e startStopButtonMode; /** * need 4 byte alignment units * offset 1439 */ uint8_t alignmentFill_at_1439[1]; + /** + * offset 1440 + */ + Gpio mc33816_flag0; + /** + Pulse + * offset 1442 + */ + uint8_t tachPulsePerRev; + /** + * need 4 byte alignment + units + * offset 1443 + */ + uint8_t alignmentFill_at_1443[1]; /** * kPa value which is too low to be true kPa - * offset 1440 + * offset 1444 */ float mapErrorDetectionTooLow; /** * kPa value which is too high to be true kPa - * offset 1444 + * offset 1448 */ float mapErrorDetectionTooHigh; /** * How long to wait for the spark to fire before recharging the coil for another spark. ms - * offset 1448 + * offset 1452 */ scaled_channel multisparkSparkDuration; /** * This sets the dwell time for subsequent sparks. The main spark's dwell is set by the dwell table. ms - * offset 1450 + * offset 1454 */ scaled_channel multisparkDwell; /** * See cltIdleRpmBins - * offset 1452 + * offset 1456 */ pid_s idleRpmPid; /** * 0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment. Fraction - * offset 1472 + * offset 1476 */ float wwaeBeta; /** * See also EFI_CONSOLE_RX_BRAIN_PIN - * offset 1476 + * offset 1480 */ Gpio binarySerialTxPin; /** - * offset 1478 + * offset 1482 */ Gpio binarySerialRxPin; /** - * offset 1480 + * offset 1484 */ Gpio auxValves[AUX_DIGITAL_VALVE_COUNT]; /** - * offset 1484 + * offset 1488 */ switch_input_pin_e tcuUpshiftButtonPin; /** - * offset 1486 + * offset 1490 */ switch_input_pin_e tcuDownshiftButtonPin; /** voltage - * offset 1488 + * offset 1492 */ float throttlePedalUpVoltage; /** * Pedal in the floor voltage - * offset 1492 + * offset 1496 */ float throttlePedalWOTVoltage; /** * on IGN voltage detection turn fuel pump on to build fuel pressure seconds - * offset 1496 + * offset 1500 */ int16_t startUpFuelPumpDuration; /** * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM - * offset 1498 + * offset 1502 */ int16_t idlePidRpmDeadZone; /** * This is the target battery voltage the alternator PID control will attempt to maintain Volts - * offset 1500 + * offset 1504 */ float targetVBatt; /** * Turns off alternator output above specified TPS, enabling this reduced parasitic drag on the engine at full load. % - * offset 1504 + * offset 1508 */ float alternatorOffAboveTps; /** * This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup. cycles - * offset 1508 + * offset 1512 */ int16_t afterCrankingIACtaperDuration; /** * IAC Value added when coasting and transitioning into idle. percent - * offset 1510 + * offset 1514 */ int16_t iacByTpsTaper; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1512 + * offset 1516 */ Gpio auxSerialTxPin; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1514 + * offset 1518 */ Gpio auxSerialRxPin; /** - * offset 1516 + * offset 1520 */ Gpio LIS302DLCsPin; /** * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. sec - * offset 1518 + * offset 1522 */ scaled_channel tpsAccelLookback; /** * Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1519 + * offset 1523 */ uint8_t coastingFuelCutVssLow; /** * Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1520 + * offset 1524 */ uint8_t coastingFuelCutVssHigh; /** * Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut. sec - * offset 1521 + * offset 1525 */ scaled_channel noFuelTrimAfterDfcoTime; /** * need 4 byte alignment units - * offset 1522 + * offset 1526 */ - uint8_t alignmentFill_at_1522[2]; + uint8_t alignmentFill_at_1526[2]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc - * offset 1524 + * offset 1528 */ float tpsAccelEnrichmentThreshold; /** - * offset 1528 + * offset 1532 */ brain_input_pin_e auxSpeedSensorInputPin[AUX_SPEED_SENSOR_COUNT]; /** - * offset 1532 + * offset 1536 */ uint8_t totalGearsCount; /** * Sets what part of injection's is controlled by the injection phase table. - * offset 1533 + * offset 1537 */ InjectionTimingMode injectionTimingMode; /** * See http://rusefi.com/s/debugmode - * offset 1534 + * offset 1538 */ debug_mode_e debugMode; /** * Additional idle % when fan #1 is active % - * offset 1535 + * offset 1539 */ uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs - * offset 1536 + * offset 1540 */ uint32_t uartConsoleSerialSpeed; /** * For decel we simply multiply delta of TPS and tFor decel we do not use table?! roc - * offset 1540 + * offset 1544 */ float tpsDecelEnleanmentThreshold; /** * Magic multiplier, we multiply delta of TPS and get fuel squirt duration coeff - * offset 1544 + * offset 1548 */ float tpsDecelEnleanmentMultiplier; /** BPs - * offset 1548 + * offset 1552 */ uint32_t auxSerialSpeed; /** voltage - * offset 1552 + * offset 1556 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1556 + * offset 1560 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1560 + * offset 1564 */ 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 1561 + * offset 1565 */ ve_override_e veOverrideMode; /** - * offset 1562 + * offset 1566 */ 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 1563 + * offset 1567 */ load_override_e afrOverrideMode; /** A - * offset 1564 + * offset 1568 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1565 + * offset 1569 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1566 + * offset 1570 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1567 + * offset 1571 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1568 bit 0 */ + offset 1572 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1568 bit 1 */ + offset 1572 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1568 bit 2 */ + offset 1572 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1568 bit 3 */ + offset 1572 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1568 bit 4 */ + offset 1572 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1568 bit 5 */ + offset 1572 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1568 bit 6 */ + offset 1572 bit 6 */ bool can1ListenMode : 1 {}; /** - offset 1568 bit 7 */ + offset 1572 bit 7 */ bool can2ListenMode : 1 {}; /** - offset 1568 bit 8 */ - bool unusedBit_525_8 : 1 {}; + offset 1572 bit 8 */ + bool unusedBit_527_8 : 1 {}; /** - offset 1568 bit 9 */ - bool unusedBit_525_9 : 1 {}; + offset 1572 bit 9 */ + bool unusedBit_527_9 : 1 {}; /** - offset 1568 bit 10 */ - bool unusedBit_525_10 : 1 {}; + offset 1572 bit 10 */ + bool unusedBit_527_10 : 1 {}; /** - offset 1568 bit 11 */ - bool unusedBit_525_11 : 1 {}; + offset 1572 bit 11 */ + bool unusedBit_527_11 : 1 {}; /** - offset 1568 bit 12 */ - bool unusedBit_525_12 : 1 {}; + offset 1572 bit 12 */ + bool unusedBit_527_12 : 1 {}; /** - offset 1568 bit 13 */ - bool unusedBit_525_13 : 1 {}; + offset 1572 bit 13 */ + bool unusedBit_527_13 : 1 {}; /** - offset 1568 bit 14 */ - bool unusedBit_525_14 : 1 {}; + offset 1572 bit 14 */ + bool unusedBit_527_14 : 1 {}; /** - offset 1568 bit 15 */ - bool unusedBit_525_15 : 1 {}; + offset 1572 bit 15 */ + bool unusedBit_527_15 : 1 {}; /** - offset 1568 bit 16 */ - bool unusedBit_525_16 : 1 {}; + offset 1572 bit 16 */ + bool unusedBit_527_16 : 1 {}; /** - offset 1568 bit 17 */ - bool unusedBit_525_17 : 1 {}; + offset 1572 bit 17 */ + bool unusedBit_527_17 : 1 {}; /** - offset 1568 bit 18 */ - bool unusedBit_525_18 : 1 {}; + offset 1572 bit 18 */ + bool unusedBit_527_18 : 1 {}; /** - offset 1568 bit 19 */ - bool unusedBit_525_19 : 1 {}; + offset 1572 bit 19 */ + bool unusedBit_527_19 : 1 {}; /** - offset 1568 bit 20 */ - bool unusedBit_525_20 : 1 {}; + offset 1572 bit 20 */ + bool unusedBit_527_20 : 1 {}; /** - offset 1568 bit 21 */ - bool unusedBit_525_21 : 1 {}; + offset 1572 bit 21 */ + bool unusedBit_527_21 : 1 {}; /** - offset 1568 bit 22 */ - bool unusedBit_525_22 : 1 {}; + offset 1572 bit 22 */ + bool unusedBit_527_22 : 1 {}; /** - offset 1568 bit 23 */ - bool unusedBit_525_23 : 1 {}; + offset 1572 bit 23 */ + bool unusedBit_527_23 : 1 {}; /** - offset 1568 bit 24 */ - bool unusedBit_525_24 : 1 {}; + offset 1572 bit 24 */ + bool unusedBit_527_24 : 1 {}; /** - offset 1568 bit 25 */ - bool unusedBit_525_25 : 1 {}; + offset 1572 bit 25 */ + bool unusedBit_527_25 : 1 {}; /** - offset 1568 bit 26 */ - bool unusedBit_525_26 : 1 {}; + offset 1572 bit 26 */ + bool unusedBit_527_26 : 1 {}; /** - offset 1568 bit 27 */ - bool unusedBit_525_27 : 1 {}; + offset 1572 bit 27 */ + bool unusedBit_527_27 : 1 {}; /** - offset 1568 bit 28 */ - bool unusedBit_525_28 : 1 {}; + offset 1572 bit 28 */ + bool unusedBit_527_28 : 1 {}; /** - offset 1568 bit 29 */ - bool unusedBit_525_29 : 1 {}; + offset 1572 bit 29 */ + bool unusedBit_527_29 : 1 {}; /** - offset 1568 bit 30 */ - bool unusedBit_525_30 : 1 {}; + offset 1572 bit 30 */ + bool unusedBit_527_30 : 1 {}; /** - offset 1568 bit 31 */ - bool unusedBit_525_31 : 1 {}; + offset 1572 bit 31 */ + bool unusedBit_527_31 : 1 {}; /** - * offset 1572 + * offset 1576 */ uint8_t camDecoder2jzPosition; /** * need 4 byte alignment units - * offset 1573 + * offset 1577 */ - uint8_t alignmentFill_at_1573[1]; + uint8_t alignmentFill_at_1577[1]; /** * Duration of each test pulse ms - * offset 1574 + * offset 1578 */ scaled_channel benchTestOnTime; /** % - * offset 1576 + * offset 1580 */ uint8_t lambdaProtectionRestoreTps; /** % - * offset 1577 + * offset 1581 */ scaled_channel lambdaProtectionRestoreLoad; /** - * offset 1578 + * offset 1582 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1579 + * offset 1583 */ - uint8_t alignmentFill_at_1579[1]; + uint8_t alignmentFill_at_1583[1]; /** * set_can2_tx_pin X - * offset 1580 + * offset 1584 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1582 + * offset 1586 */ Gpio can2RxPin; /** - * offset 1584 + * offset 1588 */ pin_output_mode_e starterControlPinMode; /** - * offset 1585 + * offset 1589 */ 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 1586 + * offset 1590 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1587 + * offset 1591 */ injector_pressure_type_e injectorPressureType; /** - * offset 1588 + * offset 1592 */ output_pin_e hpfpValvePin; /** - * offset 1590 + * offset 1594 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1591 + * offset 1595 */ - uint8_t alignmentFill_at_1591[1]; + uint8_t alignmentFill_at_1595[1]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1592 + * offset 1596 */ float boostCutPressure; /** kg/h - * offset 1596 + * offset 1600 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1612 + * offset 1616 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1628 + * offset 1632 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1632 + * offset 1636 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1636 + * offset 1640 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1640 + * offset 1644 */ float egoValueShift; /** * VVT output solenoid pin for this cam - * offset 1644 + * offset 1648 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1652 + * offset 1656 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1653 + * offset 1657 */ - uint8_t alignmentFill_at_1653[3]; + uint8_t alignmentFill_at_1657[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1656 + * offset 1660 */ int crankingIACposition; /** - * offset 1660 + * offset 1664 */ float tChargeMinRpmMinTps; /** - * offset 1664 + * offset 1668 */ float tChargeMinRpmMaxTps; /** - * offset 1668 + * offset 1672 */ float tChargeMaxRpmMinTps; /** - * offset 1672 + * offset 1676 */ float tChargeMaxRpmMaxTps; /** - * offset 1676 + * offset 1680 */ pwm_freq_t vvtOutputFrequency; /** * Minimim timing advance allowed. No spark on any cylinder will ever fire after this angle BTDC. For example, setting -10 here means no spark ever fires later than 10 deg ATDC. Note that this only concerns the primary spark: any trailing sparks or multispark may violate this constraint. deg BTDC - * offset 1678 + * offset 1682 */ int8_t minimumIgnitionTiming; /** * Maximum timing advance allowed. No spark on any cylinder will ever fire before this angle BTDC. For example, setting 45 here means no spark ever fires earlier than 45 deg BTDC deg BTDC - * offset 1679 + * offset 1683 */ int8_t maximumIgnitionTiming; /** Hz - * offset 1680 + * offset 1684 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1684 + * offset 1688 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1686 + * offset 1690 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1687 + * offset 1691 */ scaled_channel primingDelay; /** - * offset 1688 + * offset 1692 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1696 + * offset 1700 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1720 + * offset 1724 */ tle8888_mode_e tle8888mode; /** - * offset 1721 + * offset 1725 */ 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 1722 + * offset 1726 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1723 + * offset 1727 */ 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 1724 + * offset 1728 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1728 + * offset 1732 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1732 + * offset 1736 */ float postCrankingDurationSec; /** - * offset 1736 + * offset 1740 */ ThermistorConf auxTempSensor1; /** - * offset 1768 + * offset 1772 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1800 + * offset 1804 */ int16_t knockSamplingDuration; /** Hz - * offset 1802 + * offset 1806 */ int16_t etbFreq; /** - * offset 1804 + * offset 1808 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1824 + * offset 1828 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1825 + * offset 1829 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1826 + * offset 1830 */ uint8_t stepperMaxDutyCycle; /** - * offset 1827 + * offset 1831 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1828 + * offset 1832 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1876 + * offset 1880 */ float idlePidActivationTime; /** - * offset 1880 + * offset 1884 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1881 + * offset 1885 */ pin_mode_e spi1MosiMode; /** - * offset 1882 + * offset 1886 */ pin_mode_e spi1MisoMode; /** - * offset 1883 + * offset 1887 */ pin_mode_e spi2SckMode; /** - * offset 1884 + * offset 1888 */ pin_mode_e spi2MosiMode; /** - * offset 1885 + * offset 1889 */ pin_mode_e spi2MisoMode; /** - * offset 1886 + * offset 1890 */ pin_mode_e spi3SckMode; /** - * offset 1887 + * offset 1891 */ pin_mode_e spi3MosiMode; /** - * offset 1888 + * offset 1892 */ pin_mode_e spi3MisoMode; /** - * offset 1889 + * offset 1893 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1890 + * offset 1894 */ Gpio mc33816_rstb; /** - * offset 1892 + * offset 1896 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1894 + * offset 1898 */ switch_input_pin_e brakePedalPin; /** - * offset 1896 + * offset 1900 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1897 + * offset 1901 */ - uint8_t alignmentFill_at_1897[3]; + uint8_t alignmentFill_at_1901[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1900 + * offset 1904 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1940 + * offset 1944 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1972 + * offset 1976 */ int8_t primeBins[8]; /** - * offset 1980 + * offset 1984 */ linear_sensor_s oilPressure; /** - * offset 2000 + * offset 2004 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2001 + * offset 2005 */ - uint8_t alignmentFill_at_2001[1]; + uint8_t alignmentFill_at_2005[1]; /** - * offset 2002 + * offset 2006 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2004 + * offset 2008 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2005 + * offset 2009 */ uint8_t fan2OffTemperature; /** - * offset 2006 + * offset 2010 */ Gpio stepperEnablePin; /** - * offset 2008 + * offset 2012 */ Gpio tle8888_cs; /** - * offset 2010 + * offset 2014 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2011 + * offset 2015 */ - uint8_t alignmentFill_at_2011[1]; + uint8_t alignmentFill_at_2015[1]; /** - * offset 2012 + * offset 2016 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2014 + * offset 2018 */ - uint8_t alignmentFill_at_2014[2]; + uint8_t alignmentFill_at_2018[2]; /** hz - * offset 2016 + * offset 2020 */ float auxFrequencyFilter; /** RPM - * offset 2020 + * offset 2024 */ int16_t vvtControlMinRpm; /** - * offset 2022 + * offset 2026 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2024 + * offset 2028 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2025 + * offset 2029 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2026 + * offset 2030 */ uint16_t etbExpAverageLength; /** - * offset 2028 + * offset 2032 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2032 + * offset 2036 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2034 + * offset 2038 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2036 + * offset 2040 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2038 + * offset 2042 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2450 + * offset 2454 */ 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 2452 + * offset 2456 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2456 + * offset 2460 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2468 + * offset 2472 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2476 + * offset 2480 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2477 + * offset 2481 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2478 + * offset 2482 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2479 + * offset 2483 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2480 + * offset 2484 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2500 + * offset 2504 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2501 + * offset 2505 */ - uint8_t alignmentFill_at_2501[3]; + uint8_t alignmentFill_at_2505[3]; /** - * offset 2504 + * offset 2508 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2936 + * offset 2940 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2938 + * offset 2942 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2940 + * offset 2944 */ 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 2942 + * offset 2946 */ uint16_t mc33_t_max_boost; /** us - * offset 2944 + * offset 2948 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2946 + * offset 2950 */ uint16_t mc33_t_peak_tot; /** us - * offset 2948 + * offset 2952 */ uint16_t mc33_t_bypass; /** us - * offset 2950 + * offset 2954 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2952 + * offset 2956 */ uint16_t mc33_t_hold_tot; /** - * offset 2954 + * offset 2958 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2955 + * offset 2959 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2956 + * offset 2960 */ pin_input_mode_e acSwitchMode; /** - * offset 2957 + * offset 2961 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2963 + * offset 2967 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2979 + * offset 2983 */ - uint8_t alignmentFill_at_2979[1]; + uint8_t alignmentFill_at_2983[1]; /** ratio - * offset 2980 + * offset 2984 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3052 + * offset 3056 */ 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 3124 + * offset 3128 */ 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 3125 + * offset 3129 */ 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 3126 + * offset 3130 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3127 + * offset 3131 */ - uint8_t alignmentFill_at_3127[1]; + uint8_t alignmentFill_at_3131[1]; /** mg - * offset 3128 + * offset 3132 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3130 + * offset 3134 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3134 + * offset 3138 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3135 + * offset 3139 */ uint8_t hpfpCamLobes; /** - * offset 3136 + * offset 3140 */ hpfp_cam_e hpfpCam; /** - * offset 3137 + * offset 3141 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3138 + * offset 3142 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3139 + * offset 3143 */ - uint8_t alignmentFill_at_3139[1]; + uint8_t alignmentFill_at_3143[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 3140 + * offset 3144 */ 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 3142 + * offset 3146 */ uint8_t hpfpActivationAngle; /** - * offset 3143 + * offset 3147 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3144 + * offset 3148 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3146 + * offset 3150 */ 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 3148 + * offset 3152 */ uint16_t hpfpTargetDecay; /** % - * offset 3150 + * offset 3154 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3166 + * offset 3170 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3182 + * offset 3186 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3190 + * offset 3194 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3206 + * offset 3210 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3406 + * offset 3410 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3426 + * offset 3430 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3436 + * offset 3440 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3536 + * offset 3540 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3556 + * offset 3560 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3566 + * offset 3570 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3574 + * offset 3578 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3590 + * offset 3594 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3592 + * offset 3596 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3600 + * offset 3604 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3608 + * offset 3612 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3616 + * offset 3620 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3624 + * offset 3628 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3632 + * offset 3636 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3640 + * offset 3644 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3676 + * offset 3680 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3688 + * offset 3692 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3700 + * offset 3704 */ GearControllerMode gearControllerMode; /** - * offset 3701 + * offset 3705 */ TransmissionControllerMode transmissionControllerMode; /** - * need 4 byte alignment - units - * offset 3702 + deg + * offset 3706 */ - uint8_t alignmentFill_at_3702[2]; + uint16_t acrDisablePhase; /** - * offset 3704 + * offset 3708 */ linear_sensor_s auxLinear1; /** - * offset 3724 + * offset 3728 */ linear_sensor_s auxLinear2; /** - * offset 3744 + * offset 3748 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3746 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3747 - */ - uint8_t alignmentFill_at_3747[1]; - /** - * offset 3748 - */ - output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3750 */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4113,329 +4106,343 @@ struct engine_configuration_s { /** * offset 3752 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3754 */ - output_pin_e tcu_pc_solenoid_pin; + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3755 + */ + uint8_t alignmentFill_at_3755[1]; /** * offset 3756 */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3758 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3760 + */ pin_output_mode_e tcu_pc_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3757 + * offset 3761 */ - uint8_t alignmentFill_at_3757[1]; + uint8_t alignmentFill_at_3761[1]; /** - * offset 3758 + * offset 3762 */ pwm_freq_t tcu_pc_solenoid_freq; /** - * offset 3760 + * offset 3764 */ output_pin_e tcu_32_solenoid_pin; /** - * offset 3762 + * offset 3766 */ pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3763 + * offset 3767 */ - uint8_t alignmentFill_at_3763[1]; + uint8_t alignmentFill_at_3767[1]; /** - * offset 3764 + * offset 3768 */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3766 + * offset 3770 */ - uint8_t alignmentFill_at_3766[2]; + uint8_t alignmentFill_at_3770[2]; /** % - * offset 3768 + * offset 3772 */ float etbMinimumPosition; /** - * offset 3772 + * offset 3776 */ uint16_t tuneHidingKey; /** - * offset 3774 + * offset 3778 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3791 + * offset 3795 */ - uint8_t alignmentFill_at_3791[1]; + uint8_t alignmentFill_at_3795[1]; /** - * offset 3792 + * offset 3796 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3856 + * offset 3860 */ float etbDutyShutdownThreshold; /** - * offset 3860 + * offset 3864 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 3861 + * offset 3865 */ - uint8_t alignmentFill_at_3861[1]; + uint8_t alignmentFill_at_3865[1]; /** - * offset 3862 + * offset 3866 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3878 + * offset 3882 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3882 + * offset 3886 */ int16_t ALSMinRPM; /** rpm - * offset 3884 + * offset 3888 */ int16_t ALSMaxRPM; /** sec - * offset 3886 + * offset 3890 */ int16_t ALSMaxDuration; /** C - * offset 3888 + * offset 3892 */ int8_t ALSMinCLT; /** C - * offset 3889 + * offset 3893 */ int8_t ALSMaxCLT; /** - * offset 3890 + * offset 3894 */ uint8_t alsMinTimeBetween; /** - * offset 3891 + * offset 3895 */ uint8_t alsEtbPosition; /** % - * offset 3892 + * offset 3896 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3893 + * offset 3897 */ SentEtbType sentEtbType; /** - * offset 3894 + * offset 3898 */ uint16_t customSentTpsMin; /** % - * offset 3896 + * offset 3900 */ int ALSIdleAdd; /** % - * offset 3900 + * offset 3904 */ int ALSEtbAdd; /** - * offset 3904 + * offset 3908 */ float ALSSkipRatio; /** % - * offset 3908 + * offset 3912 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3909 + * offset 3913 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3910 + * offset 3914 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3911 + * offset 3915 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3912 + * offset 3916 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3920 + * offset 3924 */ uint16_t customSentTpsMax; /** - * offset 3922 + * offset 3926 */ uint16_t kLineBaudRate; /** - * offset 3924 + * offset 3928 */ CanGpioType canGpioType; /** - * offset 3925 + * offset 3929 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3926 + * offset 3930 */ int16_t hpfpPeakPos; /** us - * offset 3928 + * offset 3932 */ 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 3930 + * offset 3934 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3931 + * offset 3935 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3932 + * offset 3936 */ 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 3933 + * offset 3937 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3934 + * offset 3938 */ scaled_channel benchTestOffTime; /** * Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached kPa (absolute) - * offset 3936 + * offset 3940 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 3937 + * offset 3941 */ scaled_channel gearBasedOpenLoopBoostAdder[GEARS_COUNT]; /** * need 4 byte alignment units - * offset 3945 + * offset 3949 */ - uint8_t alignmentFill_at_3945[3]; + uint8_t alignmentFill_at_3949[3]; /** * How many test bench pulses do you want - * offset 3948 + * offset 3952 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 3952 + * offset 3956 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 3953 + * offset 3957 */ scaled_channel iacByTpsDecayTime; /** - * offset 3954 + * offset 3958 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 3966 + * offset 3970 */ pin_input_mode_e tcu_rangeInputMode[RANGE_INPUT_COUNT]; /** * Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. ratio - * offset 3972 + * offset 3976 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 3974 + * offset 3978 */ - uint8_t alignmentFill_at_3974[2]; + uint8_t alignmentFill_at_3978[2]; /** - * offset 3976 + * offset 3980 */ ThermistorConf oilTempSensor; /** - * offset 4008 + * offset 4012 */ ThermistorConf fuelTempSensor; /** - * offset 4040 + * offset 4044 */ ThermistorConf ambientTempSensor; /** - * offset 4072 + * offset 4076 */ ThermistorConf compressorDischargeTemperature; /** * Place the sensor before the throttle, but after any turbocharger/supercharger and intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4104 + * offset 4108 */ adc_channel_e throttleInletPressureChannel; /** * Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4105 + * offset 4109 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4106 + * offset 4110 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** units - * offset 4110 + * offset 4114 */ uint8_t mainUnusedEnd[250]; }; -static_assert(sizeof(engine_configuration_s) == 4360); +static_assert(sizeof(engine_configuration_s) == 4364); // start of cyl_trim_s struct cyl_trim_s { @@ -4500,335 +4507,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 4360 + * offset 4364 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4392 + * offset 4396 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4424 + * offset 4428 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4488 + * offset 4492 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4496 + * offset 4500 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4504 + * offset 4508 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4520 + * offset 4524 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4536 + * offset 4540 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4552 + * offset 4556 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4568 + * offset 4572 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4600 + * offset 4604 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4632 + * offset 4636 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4696 + * offset 4700 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4760 + * offset 4764 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4824 + * offset 4828 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4888 + * offset 4892 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4920 + * offset 4924 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4952 + * offset 4956 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4984 + * offset 4988 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5016 + * offset 5020 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5048 + * offset 5052 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5080 + * offset 5084 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5112 + * offset 5116 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5144 + * offset 5148 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5160 + * offset 5164 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5176 + * offset 5180 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5240 + * offset 5244 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5272 + * offset 5276 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5304 + * offset 5308 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5336 + * offset 5340 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5368 + * offset 5372 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5376 + * offset 5380 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5384 + * offset 5388 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5400 + * offset 5404 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5416 + * offset 5420 */ warning_message_t warning_message; /** C - * offset 5536 + * offset 5540 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5568 + * offset 5572 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5600 + * offset 5604 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5632 + * offset 5636 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5664 + * offset 5668 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5728 + * offset 5732 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5736 + * offset 5740 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5800 + * offset 5804 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5808 + * offset 5812 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5872 + * offset 5876 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5880 + * offset 5884 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5888 + * offset 5892 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5920 + * offset 5924 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5952 + * offset 5956 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5960 + * offset 5964 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5992 + * offset 5996 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5996 + * offset 6000 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6000 + * offset 6004 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6032 + * offset 6036 */ lua_script_t luaScript; /** C - * offset 14032 + * offset 14036 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14096 + * offset 14100 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14160 + * offset 14164 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14224 + * offset 14228 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14288 + * offset 14292 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14320 + * offset 14324 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14352 + * offset 14356 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14384 + * offset 14388 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14416 + * offset 14420 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14480 + * offset 14484 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4836,513 +4843,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14544 + * offset 14548 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15568 + * offset 15572 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16592 + * offset 16596 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16656 + * offset 16660 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16664 + * offset 16668 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16672 + * offset 16676 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 17184 + * offset 17188 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17216 + * offset 17220 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 17248 + * offset 17252 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17308 + * offset 17312 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 17820 + * offset 17824 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17852 + * offset 17856 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17884 + * offset 17888 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17948 + * offset 17952 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17964 + * offset 17968 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17980 + * offset 17984 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18044 + * offset 18048 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18060 + * offset 18064 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 18076 + * offset 18080 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 18588 + * offset 18592 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18620 + * offset 18624 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18652 + * offset 18656 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 19164 + * offset 19168 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19196 + * offset 19200 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 19228 + * offset 19232 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19484 + * offset 19488 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19516 + * offset 19520 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19548 + * offset 19552 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19804 + * offset 19808 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 19836 + * offset 19840 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 19868 + * offset 19872 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20124 + * offset 20128 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20140 + * offset 20144 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20156 + * offset 20160 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20220 + * offset 20224 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20236 + * offset 20240 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20252 + * offset 20256 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20316 + * offset 20320 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20332 + * offset 20336 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20348 + * offset 20352 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20412 + * offset 20416 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20428 + * offset 20432 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20444 + * offset 20448 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20452 + * offset 20456 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20460 + * offset 20464 */ cyl_trim_s ignTrims[12]; /** - * offset 20652 + * offset 20656 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20660 + * offset 20664 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20668 + * offset 20672 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 20860 + * offset 20864 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 20876 + * offset 20880 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 20884 + * offset 20888 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 20892 + * offset 20896 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 20900 + * offset 20904 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 20908 + * offset 20912 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 20916 + * offset 20920 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 20924 + * offset 20928 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 20932 + * offset 20936 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 20940 + * offset 20944 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 20948 + * offset 20952 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 20956 + * offset 20960 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 20964 + * offset 20968 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 20972 + * offset 20976 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 20980 + * offset 20984 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 20988 + * offset 20992 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 20996 + * offset 21000 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 21004 + * offset 21008 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 21012 + * offset 21016 */ uint8_t tcu_32Vals[8]; /** % - * offset 21020 + * offset 21024 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 21056 + * offset 21060 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 21062 + * offset 21066 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 21068 + * offset 21072 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 21104 + * offset 21108 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 21110 + * offset 21114 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 21116 + * offset 21120 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 21148 + * offset 21152 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 21156 + * offset 21160 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 21164 + * offset 21168 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 21196 + * offset 21200 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 21204 + * offset 21208 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 21212 + * offset 21216 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 21244 + * offset 21248 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 21252 + * offset 21256 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21260 + * offset 21264 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22012 + * offset 22016 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 22764 + * offset 22768 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 22788 + * offset 22792 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22812 + * offset 22816 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23188 + * offset 23192 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 23564 + * offset 23568 */ uint8_t tcu_rangeP[6]; /** level - * offset 23570 + * offset 23574 */ uint8_t tcu_rangeR[6]; /** level - * offset 23576 + * offset 23580 */ uint8_t tcu_rangeN[6]; /** level - * offset 23582 + * offset 23586 */ uint8_t tcu_rangeD[6]; /** level - * offset 23588 + * offset 23592 */ uint8_t tcu_rangeM[6]; /** level - * offset 23594 + * offset 23598 */ uint8_t tcu_rangeM3[6]; /** level - * offset 23600 + * offset 23604 */ uint8_t tcu_rangeM2[6]; /** level - * offset 23606 + * offset 23610 */ uint8_t tcu_rangeM1[6]; /** level - * offset 23612 + * offset 23616 */ uint8_t tcu_rangePlus[6]; /** level - * offset 23618 + * offset 23622 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 23624 + * offset 23628 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 23630 + * offset 23634 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 23646 + * offset 23650 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 23654 + * offset 23658 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 23662 + * offset 23666 */ - uint8_t alignmentFill_at_23662[2]; + uint8_t alignmentFill_at_23666[2]; }; -static_assert(sizeof(persistent_config_s) == 23664); +static_assert(sizeof(persistent_config_s) == 23668); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:30 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:42 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 4a2405095c..e75ef3d24e 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 @@ -276,7 +276,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 4360 +#define engine_configuration_s_size 4364 #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 @@ -950,7 +950,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 23664 +#define persistent_config_s_size 23668 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1036,7 +1036,7 @@ #define show_Frankenso_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 907909100 +#define SIGNATURE_HASH 3092917346 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #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 @@ -1083,7 +1083,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23664 +#define TOTAL_CONFIG_SIZE 23668 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1330,7 +1330,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2023.10.09.subaru_eg33_f7.907909100" +#define TS_SIGNATURE "rusEFI master.2023.10.09.subaru_eg33_f7.3092917346" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 6468e5134a..89960ed38d 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 config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:20 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:22 UTC 2023 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -994,129 +994,137 @@ struct engine_configuration_s { * offset 420 */ float fanOffTemperature; + /** + * offset 424 + */ + output_pin_e acrPin; + /** + * need 4 byte alignment + units + * offset 426 + */ + uint8_t alignmentFill_at_426[2]; /** * Number of revolutions per kilometer for the wheels your vehicle speed sensor is connected to. Use an online calculator to determine this based on your tire size. revs/km - * offset 424 + * offset 428 */ float driveWheelRevPerKm; /** * set can_mode X - * offset 428 + * offset 432 */ can_nbc_e canNbcType; /** * need 4 byte alignment units - * offset 429 + * offset 433 */ - uint8_t alignmentFill_at_429[3]; + uint8_t alignmentFill_at_433[3]; /** * CANbus thread period in ms ms - * offset 432 + * offset 436 */ int canSleepPeriodMs; /** - * offset 436 + * offset 440 */ uint8_t camDecoder2jzPrecision; /** * need 4 byte alignment units - * offset 437 + * offset 441 */ - uint8_t alignmentFill_at_437[3]; + uint8_t alignmentFill_at_441[3]; /** index - * offset 440 + * offset 444 */ int byFirmwareVersion; /** * First throttle body, first sensor. See also pedalPositionAdcChannel - * offset 444 + * offset 448 */ adc_channel_e tps1_1AdcChannel; /** * This is the processor input pin that the battery voltage circuit is connected to, if you are unsure of what pin to use, check the schematic that corresponds to your PCB. - * offset 445 + * offset 449 */ adc_channel_e vbattAdcChannel; /** * This is the processor pin that your fuel level sensor in connected to. This is a non standard input so will need to be user defined. - * offset 446 + * offset 450 */ adc_channel_e fuelLevelSensor; /** * Second throttle body position sensor, single channel so far * set_analog_input_pin tps2 X - * offset 447 + * offset 451 */ adc_channel_e tps2_1AdcChannel; /** * 0.1 is a good default value x - * offset 448 + * offset 452 */ float idle_derivativeFilterLoss; /** * just a temporary solution angle - * offset 452 + * offset 456 */ int trailingSparkAngle; /** - * offset 456 + * offset 460 */ trigger_config_s trigger; /** * Extra air taper amount % - * offset 468 + * offset 472 */ float airByRpmTaper; /** - * offset 472 + * offset 476 */ spi_device_e hip9011SpiDevice; /** * Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met. % - * offset 473 + * offset 477 */ uint8_t boostControlSafeDutyCycle; /** - * offset 474 + * offset 478 */ adc_channel_e mafAdcChannel; /** - * need 4 byte alignment - units - * offset 475 + * offset 479 */ - uint8_t alignmentFill_at_475[1]; + uint8_t acrRevolutions; /** coef - * offset 476 + * offset 480 */ float globalFuelCorrection; /** volts - * offset 480 + * offset 484 */ float adcVcc; /** Deg - * offset 484 + * offset 488 */ float mapCamDetectionAnglePosition; /** * Camshaft input could be used either just for engine phase detection if your trigger shape does not include cam sensor as 'primary' channel, or it could be used for Variable Valve timing on one of the camshafts. - * offset 488 + * offset 492 */ brain_input_pin_e camInputs[CAM_INPUTS_COUNT]; /** - * offset 496 + * offset 500 */ afr_sensor_s afr; /** @@ -1125,23 +1133,9 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set_analog_input_pin pps X * See throttlePedalUpVoltage and throttlePedalWOTVoltage - * offset 516 - */ - adc_channel_e throttlePedalPositionAdcChannel; - /** - * need 4 byte alignment - units - * offset 517 - */ - uint8_t alignmentFill_at_517[1]; - /** - * offset 518 - */ - Gpio tle6240_cs; - /** * offset 520 */ - pin_output_mode_e tle6240_csPinMode; + adc_channel_e throttlePedalPositionAdcChannel; /** * need 4 byte alignment units @@ -1149,181 +1143,195 @@ struct engine_configuration_s { */ uint8_t alignmentFill_at_521[1]; /** - * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata * offset 522 */ + Gpio tle6240_cs; + /** + * offset 524 + */ + pin_output_mode_e tle6240_csPinMode; + /** + * need 4 byte alignment + units + * offset 525 + */ + uint8_t alignmentFill_at_525[1]; + /** + * Throttle Pedal not pressed switch - used on some older vehicles like early Mazda Miata + * offset 526 + */ switch_input_pin_e throttlePedalUpPin; /** * @see hasBaroSensor - * offset 524 + * offset 528 */ air_pressure_sensor_config_s baroSensor; /** - * offset 536 + * offset 540 */ idle_hardware_s idle; /** * Value between 0 and 100 used in Manual mode % - * offset 548 + * offset 552 */ float manIdlePosition; /** * Ignition timing to remove when a knock event occurs. % - * offset 552 + * offset 556 */ scaled_channel knockRetardAggression; /** * After a knock event, reapply timing at this rate. deg/s - * offset 553 + * offset 557 */ scaled_channel knockRetardReapplyRate; /** * Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync. - * offset 554 + * offset 558 */ engineSyncCam_e engineSyncCam; /** * Set this so your vehicle speed signal is responsive, but not noisy. Larger value give smoother but slower response. - * offset 555 + * offset 559 */ uint8_t vssFilterReciprocal; /** * Number of turns of your vehicle speed sensor per turn of the wheels. For example if your sensor is on the transmission output, enter your axle/differential ratio. If you are using a hub-mounted sensor, enter a value of 1.0. ratio - * offset 556 + * offset 560 */ scaled_channel vssGearRatio; /** * Number of pulses output per revolution of the shaft where your VSS is mounted. For example, GM applications of the T56 output 17 pulses per revolution of the transmission output shaft. count - * offset 558 + * offset 562 */ uint8_t vssToothCount; /** * Override the Y axis (load) value used for only the Idle VE table. * Advanced users only: If you aren't sure you need this, you probably don't need this. - * offset 559 + * offset 563 */ ve_override_e idleVeOverrideMode; /** - * offset 560 + * offset 564 */ Gpio l9779_cs; /** - * offset 562 + * offset 566 */ output_pin_e injectionPins[MAX_CYLINDER_COUNT]; /** - * offset 586 + * offset 590 */ output_pin_e ignitionPins[MAX_CYLINDER_COUNT]; /** - * offset 610 + * offset 614 */ pin_output_mode_e injectionPinMode; /** - * offset 611 + * offset 615 */ pin_output_mode_e ignitionPinMode; /** - * offset 612 + * offset 616 */ output_pin_e fuelPumpPin; /** - * offset 614 + * offset 618 */ pin_output_mode_e fuelPumpPinMode; /** * need 4 byte alignment units - * offset 615 + * offset 619 */ - uint8_t alignmentFill_at_615[1]; + uint8_t alignmentFill_at_619[1]; /** * Check engine light, also malfunction indicator light. Always blinks once on boot. - * offset 616 + * offset 620 */ output_pin_e malfunctionIndicatorPin; /** - * offset 618 + * offset 622 */ pin_output_mode_e malfunctionIndicatorPinMode; /** - * offset 619 + * offset 623 */ pin_output_mode_e fanPinMode; /** - * offset 620 + * offset 624 */ output_pin_e fanPin; /** * Some cars have a switch to indicate that clutch pedal is all the way down - * offset 622 + * offset 626 */ switch_input_pin_e clutchDownPin; /** - * offset 624 + * offset 628 */ output_pin_e alternatorControlPin; /** - * offset 626 + * offset 630 */ pin_output_mode_e alternatorControlPinMode; /** - * offset 627 + * offset 631 */ pin_input_mode_e clutchDownPinMode; /** - * offset 628 + * offset 632 */ Gpio digitalPotentiometerChipSelect[DIGIPOT_COUNT]; /** - * offset 636 + * offset 640 */ pin_output_mode_e electronicThrottlePin1Mode; /** - * offset 637 + * offset 641 */ spi_device_e max31855spiDevice; /** - * offset 638 + * offset 642 */ Gpio debugTriggerSync; /** * Digital Potentiometer is used by stock ECU stimulation code - * offset 640 + * offset 644 */ spi_device_e digitalPotentiometerSpiDevice; /** * need 4 byte alignment units - * offset 641 + * offset 645 */ - uint8_t alignmentFill_at_641[1]; + uint8_t alignmentFill_at_645[1]; /** - * offset 642 + * offset 646 */ Gpio mc33972_cs; /** - * offset 644 + * offset 648 */ pin_output_mode_e mc33972_csPinMode; /** * Useful in Research&Development phase - * offset 645 + * offset 649 */ adc_channel_e auxFastSensor1_adcChannel; /** * First throttle body, second sensor. - * offset 646 + * offset 650 */ adc_channel_e tps1_2AdcChannel; /** * Second throttle body, second sensor. - * offset 647 + * offset 651 */ adc_channel_e tps2_2AdcChannel; /** @@ -1331,59 +1339,45 @@ struct engine_configuration_s { * Second channel * See also tps1_1AdcChannel * See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage - * offset 648 + * offset 652 */ adc_channel_e throttlePedalPositionSecondAdcChannel; /** % - * offset 649 + * offset 653 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * AFR, WBO, EGO - whatever you like to call it - * offset 657 + * offset 661 */ ego_sensor_e afr_type; /** * need 4 byte alignment units - * offset 658 + * offset 662 */ - uint8_t alignmentFill_at_658[2]; + uint8_t alignmentFill_at_662[2]; /** * 0.1 is a good default value x - * offset 660 + * offset 664 */ float idle_antiwindupFreq; /** - * offset 664 + * offset 668 */ brain_input_pin_e triggerInputPins[TRIGGER_INPUT_PIN_COUNT]; /** * Minimum allowed time for the boost phase. If the boost target current is reached before this time elapses, it is assumed that the injector has failed short circuit. us - * offset 668 + * offset 672 */ uint16_t mc33_t_min_boost; - /** - * offset 670 - */ - pin_output_mode_e hip9011CsPinMode; - /** - * need 4 byte alignment - units - * offset 671 - */ - uint8_t alignmentFill_at_671[1]; - /** - * offset 672 - */ - output_pin_e tachOutputPin; /** * offset 674 */ - pin_output_mode_e tachOutputPinMode; + pin_output_mode_e hip9011CsPinMode; /** * need 4 byte alignment units @@ -1393,56 +1387,70 @@ struct engine_configuration_s { /** * offset 676 */ - output_pin_e mainRelayPin; + output_pin_e tachOutputPin; /** * offset 678 */ + pin_output_mode_e tachOutputPinMode; + /** + * need 4 byte alignment + units + * offset 679 + */ + uint8_t alignmentFill_at_679[1]; + /** + * offset 680 + */ + output_pin_e mainRelayPin; + /** + * offset 682 + */ Gpio sdCardCsPin; /** * set_can_tx_pin X - * offset 680 + * offset 684 */ Gpio canTxPin; /** * set_can_rx_pin X - * offset 682 + * offset 686 */ Gpio canRxPin; /** - * offset 684 + * offset 688 */ pin_input_mode_e throttlePedalUpPinMode; /** * Additional idle % while A/C is active % - * offset 685 + * offset 689 */ uint8_t acIdleExtraOffset; /** * Ratio between the wheels and your transmission output. ratio - * offset 686 + * offset 690 */ scaled_channel finalGearRatio; /** - * offset 688 + * offset 692 */ brain_input_pin_e tcuInputSpeedSensorPin; /** - * offset 690 + * offset 694 */ uint8_t tcuInputSpeedSensorTeeth; /** * need 4 byte alignment units - * offset 691 + * offset 695 */ - uint8_t alignmentFill_at_691[1]; + uint8_t alignmentFill_at_695[1]; /** * Voltage when the wastegate is closed. * You probably don't have one of these! mv - * offset 692 + * offset 696 */ uint16_t wastegatePositionMin; /** @@ -1450,14 +1458,14 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 694 + * offset 698 */ uint16_t wastegatePositionMax; /** * Voltage when the idle valve is closed. * You probably don't have one of these! mv - * offset 696 + * offset 700 */ uint16_t idlePositionMin; /** @@ -1465,797 +1473,783 @@ struct engine_configuration_s { * You probably don't have one of these! * 1 volt = 1000 units mv - * offset 698 + * offset 702 */ uint16_t idlePositionMax; /** * Secondary TTL channel baud rate BPs - * offset 700 + * offset 704 */ uint32_t tunerStudioSerialSpeed; /** * Just for reference really, not taken into account by any logic at this point CR - * offset 704 + * offset 708 */ float compressionRatio; /** * Each rusEFI piece can provide synthetic trigger signal for external ECU. Sometimes these wires are routed back into trigger inputs of the same rusEFI board. * See also directSelfStimulation which is different. - * offset 708 + * offset 712 */ Gpio triggerSimulatorPins[TRIGGER_SIMULATOR_PIN_COUNT]; /** g/s - * offset 712 + * offset 716 */ scaled_channel fordInjectorSmallPulseSlope; /** - * offset 714 + * offset 718 */ pin_output_mode_e triggerSimulatorPinModes[TRIGGER_SIMULATOR_PIN_COUNT]; /** - * offset 716 + * offset 720 */ adc_channel_e maf2AdcChannel; /** * need 4 byte alignment units - * offset 717 + * offset 721 */ - uint8_t alignmentFill_at_717[1]; + uint8_t alignmentFill_at_721[1]; /** * On-off O2 sensor heater control. 'ON' if engine is running, 'OFF' if stopped or cranking. - * offset 718 + * offset 722 */ output_pin_e o2heaterPin; /** - * offset 720 + * offset 724 */ pin_output_mode_e o2heaterPinModeTodO; /** RPM - * offset 721 + * offset 725 */ scaled_channel lambdaProtectionMinRpm; /** % - * offset 722 + * offset 726 */ scaled_channel lambdaProtectionMinLoad; /** * need 4 byte alignment units - * offset 723 + * offset 727 */ - uint8_t alignmentFill_at_723[1]; + uint8_t alignmentFill_at_727[1]; /** - offset 724 bit 0 */ + offset 728 bit 0 */ bool is_enabled_spi_1 : 1 {}; /** - offset 724 bit 1 */ + offset 728 bit 1 */ bool is_enabled_spi_2 : 1 {}; /** - offset 724 bit 2 */ + offset 728 bit 2 */ bool is_enabled_spi_3 : 1 {}; /** * enable sd/disable sd - offset 724 bit 3 */ + offset 728 bit 3 */ bool isSdCardEnabled : 1 {}; /** * Use 11 bit (standard) or 29 bit (extended) IDs for rusEFI verbose CAN format. - offset 724 bit 4 */ + offset 728 bit 4 */ bool rusefiVerbose29b : 1 {}; /** - offset 724 bit 5 */ + offset 728 bit 5 */ bool rethrowHardFault : 1 {}; /** - offset 724 bit 6 */ + offset 728 bit 6 */ bool isHip9011Enabled : 1 {}; /** - offset 724 bit 7 */ + offset 728 bit 7 */ bool isVerboseAlternator : 1 {}; /** - offset 724 bit 8 */ + offset 728 bit 8 */ bool verboseQuad : 1 {}; /** * This setting should only be used if you have a stepper motor idle valve and a stepper motor driver installed. - offset 724 bit 9 */ + offset 728 bit 9 */ bool useStepperIdle : 1 {}; /** - offset 724 bit 10 */ + offset 728 bit 10 */ bool enabledStep1Limiter : 1 {}; /** - offset 724 bit 11 */ + offset 728 bit 11 */ bool useTpicAdvancedMode : 1 {}; /** - offset 724 bit 12 */ + offset 728 bit 12 */ bool lambdaProtectionEnable : 1 {}; /** - offset 724 bit 13 */ + offset 728 bit 13 */ bool verboseTLE8888 : 1 {}; /** * CAN broadcast using custom rusEFI protocol * enable can_broadcast/disable can_broadcast - offset 724 bit 14 */ + offset 728 bit 14 */ bool enableVerboseCanTx : 1 {}; /** - offset 724 bit 15 */ + offset 728 bit 15 */ bool etb1configured : 1 {}; /** - offset 724 bit 16 */ + offset 728 bit 16 */ bool etb2configured : 1 {}; /** * Useful for individual intakes - offset 724 bit 17 */ + offset 728 bit 17 */ bool measureMapOnlyInOneCylinder : 1 {}; /** - offset 724 bit 18 */ + offset 728 bit 18 */ bool stepperForceParkingEveryRestart : 1 {}; /** * If enabled, try to fire the engine before a full engine cycle has been completed using RPM estimated from the last 90 degrees of engine rotation. As soon as the trigger syncs plus 90 degrees rotation, fuel and ignition events will occur. If disabled, worst case may require up to 4 full crank rotations before any events are scheduled. - offset 724 bit 19 */ + offset 728 bit 19 */ bool isFasterEngineSpinUpEnabled : 1 {}; /** * This setting disables fuel injection while the engine is in overrun, this is useful as a fuel saving measure and to prevent back firing. - offset 724 bit 20 */ + offset 728 bit 20 */ bool coastingFuelCutEnabled : 1 {}; /** * Override the IAC position during overrun conditions to help reduce engine breaking, this can be helpful for large engines in light weight cars or engines that have trouble returning to idle. - offset 724 bit 21 */ + offset 728 bit 21 */ bool useIacTableForCoasting : 1 {}; /** - offset 724 bit 22 */ + offset 728 bit 22 */ bool useNoiselessTriggerDecoder : 1 {}; /** - offset 724 bit 23 */ + offset 728 bit 23 */ bool useIdleTimingPidControl : 1 {}; /** * Allows disabling the ETB when the engine is stopped. You may not like the power draw or PWM noise from the motor, so this lets you turn it off until it's necessary. - offset 724 bit 24 */ + offset 728 bit 24 */ bool disableEtbWhenEngineStopped : 1 {}; /** - offset 724 bit 25 */ + offset 728 bit 25 */ bool is_enabled_spi_4 : 1 {}; /** * Disable the electronic throttle motor and DC idle motor for testing. * This mode is for testing ETB/DC idle position sensors, etc without actually driving the throttle. - offset 724 bit 26 */ + offset 728 bit 26 */ bool pauseEtbControl : 1 {}; /** - offset 724 bit 27 */ + offset 728 bit 27 */ bool alignEngineSnifferAtTDC : 1 {}; /** - offset 724 bit 28 */ + offset 728 bit 28 */ bool verboseKLine : 1 {}; /** - offset 724 bit 29 */ + offset 728 bit 29 */ bool idleIncrementalPidCic : 1 {}; /** * AEM X-Series or rusEFI Wideband - offset 724 bit 30 */ + offset 728 bit 30 */ bool enableAemXSeries : 1 {}; /** - offset 724 bit 31 */ - bool unusedBit_224_31 : 1 {}; + offset 728 bit 31 */ + bool unusedBit_226_31 : 1 {}; /** - * offset 728 + * offset 732 */ brain_input_pin_e logicAnalyzerPins[LOGIC_ANALYZER_CHANNEL_COUNT]; /** - * offset 736 + * offset 740 */ pin_output_mode_e mainRelayPinMode; /** * need 4 byte alignment units - * offset 737 + * offset 741 */ - uint8_t alignmentFill_at_737[1]; + uint8_t alignmentFill_at_741[1]; /** - * offset 738 + * offset 742 */ Gpio hip9011CsPin; /** - * offset 740 + * offset 744 */ Gpio hip9011IntHoldPin; /** - * offset 742 + * offset 746 */ pin_output_mode_e hip9011IntHoldPinMode; /** * need 4 byte alignment units - * offset 743 + * offset 747 */ - uint8_t alignmentFill_at_743[1]; + uint8_t alignmentFill_at_747[1]; /** - * offset 744 + * offset 748 */ uint32_t verboseCanBaseAddress; /** * Boost Voltage v - * offset 748 + * offset 752 */ uint8_t mc33_hvolt; /** * Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost. kPa - * offset 749 + * offset 753 */ uint8_t minimumBoostClosedLoopMap; /** * Optional Radiator Fan used with A/C - * offset 750 + * offset 754 */ output_pin_e acFanPin; /** - * offset 752 + * offset 756 */ pin_output_mode_e acFanPinMode; /** - * offset 753 + * offset 757 */ spi_device_e l9779spiDevice; /** volts - * offset 754 + * offset 758 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** - * offset 762 + * offset 766 */ imu_type_e imuType; /** multiplier - * offset 763 + * offset 767 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 771 + * offset 775 */ - uint8_t alignmentFill_at_771[1]; + uint8_t alignmentFill_at_775[1]; /** kg - * offset 772 + * offset 776 */ uint16_t vehicleWeight; /** * How far above idle speed do we consider idling, i.e. coasting detection threshold. * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM - * offset 774 + * offset 778 */ int16_t idlePidRpmUpperLimit; /** * Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment. ms - * offset 776 + * offset 780 */ scaled_channel applyNonlinearBelowPulse; /** - * offset 778 + * offset 782 */ Gpio lps25BaroSensorScl; /** - * offset 780 + * offset 784 */ Gpio lps25BaroSensorSda; /** - * offset 782 + * offset 786 */ brain_input_pin_e vehicleSpeedSensorInputPin; /** * Some vehicles have a switch to indicate that clutch pedal is all the way up - * offset 784 + * offset 788 */ switch_input_pin_e clutchUpPin; /** - * offset 786 + * offset 790 */ InjectorNonlinearMode injectorNonlinearMode; /** - * offset 787 + * offset 791 */ pin_input_mode_e clutchUpPinMode; /** - * offset 788 + * offset 792 */ Gpio max31855_cs[EGT_CHANNEL_COUNT]; /** * Continental/GM flex fuel sensor, 50-150hz type - * offset 804 + * offset 808 */ brain_input_pin_e flexSensorPin; /** - * offset 806 + * offset 810 */ Gpio test557pin; /** - * offset 808 + * offset 812 */ pin_output_mode_e stepperDirectionPinMode; /** - * offset 809 + * offset 813 */ spi_device_e mc33972spiDevice; /** * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 - * offset 810 + * offset 814 */ scaled_channel stoichRatioSecondary; /** * Maximum allowed ETB position. Some throttles go past fully open, so this allows you to limit it to fully open. % - * offset 811 + * offset 815 */ uint8_t etbMaximumPosition; /** * Rate the ECU will log to the SD card, in hz (log lines per second). hz - * offset 812 + * offset 816 */ uint16_t sdCardLogFrequency; /** - * offset 814 + * offset 818 */ adc_channel_e idlePositionChannel; /** * need 4 byte alignment units - * offset 815 + * offset 819 */ - uint8_t alignmentFill_at_815[1]; + uint8_t alignmentFill_at_819[1]; /** - * offset 816 + * offset 820 */ Gpio debugMapAveraging; /** - * offset 818 + * offset 822 */ output_pin_e starterRelayDisablePin; /** * On some vehicles we can disable starter once engine is already running - * offset 820 + * offset 824 */ pin_output_mode_e starterRelayDisablePinMode; /** * need 4 byte alignment units - * offset 821 + * offset 825 */ - uint8_t alignmentFill_at_821[1]; + uint8_t alignmentFill_at_825[1]; /** * Some Subaru and some Mazda use double-solenoid idle air valve - * offset 822 + * offset 826 */ output_pin_e secondSolenoidPin; /** * See also starterControlPin - * offset 824 + * offset 828 */ switch_input_pin_e startStopButtonPin; /** * need 4 byte alignment units - * offset 826 + * offset 830 */ - uint8_t alignmentFill_at_826[2]; + uint8_t alignmentFill_at_830[2]; /** * This many MAP samples are used to estimate the current MAP. This many samples are considered, and the minimum taken. Recommended value is 1 for single-throttle engines, and your number of cylinders for individual throttle bodies. count - * offset 828 + * offset 832 */ int mapMinBufferLength; /** * Below this throttle position, the engine is considered idling. If you have an electronic throttle, this checks accelerator pedal position instead of throttle position, and should be set to 1-2%. % - * offset 832 + * offset 836 */ int16_t idlePidDeactivationTpsThreshold; /** % - * offset 834 + * offset 838 */ int16_t stepperParkingExtraSteps; /** ADC - * offset 836 + * offset 840 */ uint16_t tps1SecondaryMin; /** ADC - * offset 838 + * offset 842 */ uint16_t tps1SecondaryMax; /** rpm - * offset 840 + * offset 844 */ int16_t antiLagRpmTreshold; /** * Maximum time to crank starter when start/stop button is pressed Seconds - * offset 842 + * offset 846 */ uint16_t startCrankingDuration; /** * This pin is used for debugging - snap a logic analyzer on it and see if it's ever high - * offset 844 + * offset 848 */ Gpio triggerErrorPin; /** - * offset 846 + * offset 850 */ pin_output_mode_e triggerErrorPinMode; /** * need 4 byte alignment units - * offset 847 + * offset 851 */ - uint8_t alignmentFill_at_847[1]; + uint8_t alignmentFill_at_851[1]; /** - * offset 848 + * offset 852 */ output_pin_e acRelayPin; /** % - * offset 850 + * offset 854 */ uint8_t lambdaProtectionMinTps; /** * Only respond once lambda is out of range for this period of time. Use to avoid transients triggering lambda protection when not needed s - * offset 851 + * offset 855 */ scaled_channel lambdaProtectionTimeout; /** RPM - * offset 852 + * offset 856 */ scaled_channel lambdaProtectionRestoreRpm; /** - * offset 853 + * offset 857 */ pin_output_mode_e acRelayPinMode; /** * need 4 byte alignment units - * offset 854 + * offset 858 */ - uint8_t alignmentFill_at_854[2]; + uint8_t alignmentFill_at_858[2]; /** - * offset 856 + * offset 860 */ script_setting_t scriptSetting[SCRIPT_SETTING_COUNT]; /** - * offset 888 + * offset 892 */ Gpio spi1mosiPin; /** - * offset 890 + * offset 894 */ Gpio spi1misoPin; /** - * offset 892 + * offset 896 */ Gpio spi1sckPin; /** - * offset 894 + * offset 898 */ Gpio spi2mosiPin; /** - * offset 896 + * offset 900 */ Gpio spi2misoPin; /** - * offset 898 + * offset 902 */ Gpio spi2sckPin; /** - * offset 900 + * offset 904 */ Gpio spi3mosiPin; /** - * offset 902 + * offset 906 */ Gpio spi3misoPin; /** - * offset 904 + * offset 908 */ Gpio spi3sckPin; /** * Saab Combustion Detection Module knock signal input pin * also known as Saab Ion Sensing Module - * offset 906 + * offset 910 */ Gpio cdmInputPin; /** - * offset 908 + * offset 912 */ uart_device_e consoleUartDevice; /** * rusEFI console Sensor Sniffer mode - * offset 909 + * offset 913 */ sensor_chart_e sensorChartMode; /** - * offset 910 + * offset 914 */ maf_sensor_type_e mafSensorType; /** * need 4 byte alignment units - * offset 911 + * offset 915 */ - uint8_t alignmentFill_at_911[1]; + uint8_t alignmentFill_at_915[1]; /** - offset 912 bit 0 */ + offset 916 bit 0 */ bool clutchUpPinInverted : 1 {}; /** - offset 912 bit 1 */ + offset 916 bit 1 */ bool clutchDownPinInverted : 1 {}; /** * If enabled we use two H-bridges to drive stepper idle air valve - offset 912 bit 2 */ + offset 916 bit 2 */ bool useHbridgesToDriveIdleStepper : 1 {}; /** - offset 912 bit 3 */ + offset 916 bit 3 */ bool multisparkEnable : 1 {}; /** - offset 912 bit 4 */ + offset 916 bit 4 */ bool enableLaunchRetard : 1 {}; /** - offset 912 bit 5 */ + offset 916 bit 5 */ bool unfinishedenableLaunchBoost : 1 {}; /** * This property is useful if using rusEFI as TCM or BCM only - offset 912 bit 6 */ + offset 916 bit 6 */ bool consumeObdSensors : 1 {}; /** * Read VSS from OEM CAN bus according to selected CAN vehicle configuration. - offset 912 bit 7 */ + offset 916 bit 7 */ bool enableCanVss : 1 {}; /** - offset 912 bit 8 */ + offset 916 bit 8 */ bool enableInnovateLC2 : 1 {}; /** - offset 912 bit 9 */ + offset 916 bit 9 */ bool showHumanReadableWarning : 1 {}; /** * If enabled, adjust at a constant rate instead of a rate proportional to the current lambda error. This mode may be easier to tune, and more tolerant of sensor noise. Use of this mode is required if you have a narrowband O2 sensor. - offset 912 bit 10 */ + offset 916 bit 10 */ bool stftIgnoreErrorMagnitude : 1 {}; /** - offset 912 bit 11 */ + offset 916 bit 11 */ bool vvtBooleanForVerySpecialCases : 1 {}; /** - offset 912 bit 12 */ + offset 916 bit 12 */ bool enableSoftwareKnock : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable vvt_details - offset 912 bit 13 */ + offset 916 bit 13 */ bool verboseVVTDecoding : 1 {}; /** * get invertCamVVTSignal - offset 912 bit 14 */ + offset 916 bit 14 */ bool invertCamVVTSignal : 1 {}; /** * In Alpha-N mode, compensate for air temperature. - offset 912 bit 15 */ + offset 916 bit 15 */ bool alphaNUseIat : 1 {}; /** - offset 912 bit 16 */ + offset 916 bit 16 */ bool knockBankCyl1 : 1 {}; /** - offset 912 bit 17 */ + offset 916 bit 17 */ bool knockBankCyl2 : 1 {}; /** - offset 912 bit 18 */ + offset 916 bit 18 */ bool knockBankCyl3 : 1 {}; /** - offset 912 bit 19 */ + offset 916 bit 19 */ bool knockBankCyl4 : 1 {}; /** - offset 912 bit 20 */ + offset 916 bit 20 */ bool knockBankCyl5 : 1 {}; /** - offset 912 bit 21 */ + offset 916 bit 21 */ bool knockBankCyl6 : 1 {}; /** - offset 912 bit 22 */ + offset 916 bit 22 */ bool knockBankCyl7 : 1 {}; /** - offset 912 bit 23 */ + offset 916 bit 23 */ bool knockBankCyl8 : 1 {}; /** - offset 912 bit 24 */ + offset 916 bit 24 */ bool knockBankCyl9 : 1 {}; /** - offset 912 bit 25 */ + offset 916 bit 25 */ bool knockBankCyl10 : 1 {}; /** - offset 912 bit 26 */ + offset 916 bit 26 */ bool knockBankCyl11 : 1 {}; /** - offset 912 bit 27 */ + offset 916 bit 27 */ bool knockBankCyl12 : 1 {}; /** - offset 912 bit 28 */ + offset 916 bit 28 */ bool tcuEnabled : 1 {}; /** - offset 912 bit 29 */ + offset 916 bit 29 */ bool canBroadcastUseChannelTwo : 1 {}; /** * If enabled we use four Push-Pull outputs to directly drive stepper idle air valve coilss - offset 912 bit 30 */ + offset 916 bit 30 */ bool useRawOutputToDriveIdleStepper : 1 {}; /** * Print incoming and outgoing second bus CAN messages in rusEFI console - offset 912 bit 31 */ + offset 916 bit 31 */ bool verboseCan2 : 1 {}; /** - * offset 916 + * offset 920 */ dc_io etbIo[ETB_COUNT]; /** * Wastegate control Solenoid - * offset 932 + * offset 936 */ output_pin_e boostControlPin; /** - * offset 934 + * offset 938 */ pin_output_mode_e boostControlPinMode; /** * need 4 byte alignment units - * offset 935 + * offset 939 */ - uint8_t alignmentFill_at_935[1]; - /** - * offset 936 - */ - switch_input_pin_e ALSActivatePin; - /** - * offset 938 - */ - switch_input_pin_e launchActivatePin; + uint8_t alignmentFill_at_939[1]; /** * offset 940 */ + switch_input_pin_e ALSActivatePin; + /** + * offset 942 + */ + switch_input_pin_e launchActivatePin; + /** + * offset 944 + */ pid_s boostPid; /** - * offset 960 + * offset 964 */ boostType_e boostType; /** * need 4 byte alignment units - * offset 961 + * offset 965 */ - uint8_t alignmentFill_at_961[3]; + uint8_t alignmentFill_at_965[3]; /** Hz - * offset 964 + * offset 968 */ int boostPwmFrequency; /** - * offset 968 + * offset 972 */ launchActivationMode_e launchActivationMode; /** - * offset 969 + * offset 973 */ antiLagActivationMode_e antiLagActivationMode; /** * need 4 byte alignment units - * offset 970 + * offset 974 */ - uint8_t alignmentFill_at_970[2]; + uint8_t alignmentFill_at_974[2]; /** * Launch disabled above this speed if setting is above zero Kph - * offset 972 + * offset 976 */ int launchSpeedThreshold; /** * Range from Launch RPM for Timing Retard to activate RPM - * offset 976 + * offset 980 */ int launchTimingRpmRange; /** * Extra Fuel Added % - * offset 980 + * offset 984 */ int launchFuelAdded; /** * Duty Cycle for the Boost Solenoid % - * offset 984 + * offset 988 */ int launchBoostDuty; /** * Range from Launch RPM to activate Hard Cut RPM - * offset 988 + * offset 992 */ int hardCutRpmRange; /** - * offset 992 + * offset 996 */ float turbochargerFilter; /** - * offset 996 + * offset 1000 */ int launchTpsThreshold; /** - * offset 1000 + * offset 1004 */ float launchActivateDelay; /** - * offset 1004 + * offset 1008 */ stft_s stft; /** - * offset 1028 + * offset 1032 */ dc_io stepperDcIo[DC_PER_STEPPER]; /** * For example, BMW, GM or Chevrolet * REQUIRED for rusEFI Online - * offset 1044 + * offset 1048 */ vehicle_info_t engineMake; /** * For example, LS1 or NB2 * REQUIRED for rusEFI Online - * offset 1076 + * offset 1080 */ vehicle_info_t engineCode; /** * For example, Hunchback or Orange Miata * Vehicle name has to be unique between your vehicles. * REQUIRED for rusEFI Online - * offset 1108 + * offset 1112 */ vehicle_info_t vehicleName; /** - * offset 1140 + * offset 1144 */ output_pin_e tcu_solenoid[TCU_SOLENOID_COUNT]; /** - * offset 1152 + * offset 1156 */ dc_function_e etbFunctions[ETB_COUNT]; - /** - * offset 1154 - */ - spi_device_e drv8860spiDevice; - /** - * need 4 byte alignment - units - * offset 1155 - */ - uint8_t alignmentFill_at_1155[1]; - /** - * offset 1156 - */ - Gpio drv8860_cs; /** * offset 1158 */ - pin_output_mode_e drv8860_csPinMode; + spi_device_e drv8860spiDevice; /** * need 4 byte alignment units @@ -2265,405 +2259,419 @@ struct engine_configuration_s { /** * offset 1160 */ + Gpio drv8860_cs; + /** + * offset 1162 + */ + pin_output_mode_e drv8860_csPinMode; + /** + * need 4 byte alignment + units + * offset 1163 + */ + uint8_t alignmentFill_at_1163[1]; + /** + * offset 1164 + */ Gpio drv8860_miso; /** volt - * offset 1162 + * offset 1166 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** - * offset 1178 + * offset 1182 */ output_pin_e luaOutputPins[LUA_PWM_COUNT]; /** * need 4 byte alignment units - * offset 1194 + * offset 1198 */ - uint8_t alignmentFill_at_1194[2]; + uint8_t alignmentFill_at_1198[2]; /** * Angle between cam sensor and VVT zero position * set vvt_offset X value - * offset 1196 + * offset 1200 */ float vvtOffsets[CAM_INPUTS_COUNT]; /** - * offset 1212 + * offset 1216 */ vr_threshold_s vrThreshold[VR_THRESHOLD_COUNT]; /** - * offset 1244 + * offset 1248 */ gppwm_note_t gpPwmNote[GPPWM_CHANNELS]; /** ADC - * offset 1308 + * offset 1312 */ uint16_t tps2SecondaryMin; /** ADC - * offset 1310 + * offset 1314 */ uint16_t tps2SecondaryMax; /** * Select which bus the wideband controller is attached to. - offset 1312 bit 0 */ + offset 1316 bit 0 */ bool widebandOnSecondBus : 1 {}; /** * Enables lambda sensor closed loop feedback for fuelling. - offset 1312 bit 1 */ + offset 1316 bit 1 */ bool fuelClosedLoopCorrectionEnabled : 1 {}; /** - offset 1312 bit 2 */ + offset 1316 bit 2 */ bool unused1192b2 : 1 {}; /** - offset 1312 bit 3 */ + offset 1316 bit 3 */ bool boardUseTachPullUp : 1 {}; /** - offset 1312 bit 4 */ + offset 1316 bit 4 */ bool boardUseTempPullUp : 1 {}; /** - offset 1312 bit 5 */ + offset 1316 bit 5 */ bool yesUnderstandLocking : 1 {}; /** * Sometimes we have a performance issue while printing error - offset 1312 bit 6 */ + offset 1316 bit 6 */ bool silentTriggerError : 1 {}; /** - offset 1312 bit 7 */ + offset 1316 bit 7 */ bool useLinearCltSensor : 1 {}; /** * enable can_read/disable can_read - offset 1312 bit 8 */ + offset 1316 bit 8 */ bool canReadEnabled : 1 {}; /** * enable can_write/disable can_write - offset 1312 bit 9 */ + offset 1316 bit 9 */ bool canWriteEnabled : 1 {}; /** - offset 1312 bit 10 */ + offset 1316 bit 10 */ bool useLinearIatSensor : 1 {}; /** - offset 1312 bit 11 */ + offset 1316 bit 11 */ bool boardUse2stepPullDown : 1 {}; /** * Treat milliseconds value as duty cycle value, i.e. 0.5ms would become 50% - offset 1312 bit 12 */ + offset 1316 bit 12 */ bool tachPulseDurationAsDutyCycle : 1 {}; /** * This enables smart alternator control and activates the extra alternator settings. - offset 1312 bit 13 */ + offset 1316 bit 13 */ bool isAlternatorControlEnabled : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the primary engine speed sensor. - offset 1312 bit 14 */ + offset 1316 bit 14 */ bool invertPrimaryTriggerSignal : 1 {}; /** * https://wiki.rusefi.com/Trigger-Configuration-Guide * This setting flips the signal from the secondary engine speed sensor. - offset 1312 bit 15 */ + offset 1316 bit 15 */ bool invertSecondaryTriggerSignal : 1 {}; /** - offset 1312 bit 16 */ + offset 1316 bit 16 */ bool cutFuelOnHardLimit : 1 {}; /** * Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer. - offset 1312 bit 17 */ + offset 1316 bit 17 */ bool cutSparkOnHardLimit : 1 {}; /** - offset 1312 bit 18 */ + offset 1316 bit 18 */ bool launchFuelCutEnable : 1 {}; /** * This is the Cut Mode normally used - offset 1312 bit 19 */ + offset 1316 bit 19 */ bool launchSparkCutEnable : 1 {}; /** - offset 1312 bit 20 */ + offset 1316 bit 20 */ bool boardUseCrankPullUp : 1 {}; /** - offset 1312 bit 21 */ + offset 1316 bit 21 */ bool boardUseCamPullDown : 1 {}; /** - offset 1312 bit 22 */ + offset 1316 bit 22 */ bool boardUseCamVrPullUp : 1 {}; /** - offset 1312 bit 23 */ + offset 1316 bit 23 */ bool boardUseD2PullDown : 1 {}; /** - offset 1312 bit 24 */ + offset 1316 bit 24 */ bool boardUseD3PullDown : 1 {}; /** - offset 1312 bit 25 */ + offset 1316 bit 25 */ bool boardUseD4PullDown : 1 {}; /** - offset 1312 bit 26 */ + offset 1316 bit 26 */ bool boardUseD5PullDown : 1 {}; /** * Are you a developer troubleshooting TS over CAN ISO/TP? - offset 1312 bit 27 */ + offset 1316 bit 27 */ bool verboseIsoTp : 1 {}; /** - offset 1312 bit 28 */ + offset 1316 bit 28 */ bool engineSnifferFocusOnInputs : 1 {}; /** - offset 1312 bit 29 */ + offset 1316 bit 29 */ bool launchActivateInverted : 1 {}; /** - offset 1312 bit 30 */ + offset 1316 bit 30 */ bool twoStroke : 1 {}; /** * Where is your primary skipped wheel located? - offset 1312 bit 31 */ + offset 1316 bit 31 */ bool skippedWheelOnCam : 1 {}; /** - * offset 1316 + * offset 1320 */ adc_channel_e hipOutputChannel; /** * need 4 byte alignment units - * offset 1317 + * offset 1321 */ - uint8_t alignmentFill_at_1317[1]; + uint8_t alignmentFill_at_1321[1]; /** * A/C button input - * offset 1318 + * offset 1322 */ switch_input_pin_e acSwitch; /** - * offset 1320 + * offset 1324 */ adc_channel_e vRefAdcChannel; /** * Expected neutral position % - * offset 1321 + * offset 1325 */ uint8_t etbNeutralPosition; /** * See also idleRpmPid - * offset 1322 + * offset 1326 */ idle_mode_e idleMode; /** * need 4 byte alignment units - * offset 1323 + * offset 1327 */ - uint8_t alignmentFill_at_1323[1]; + uint8_t alignmentFill_at_1327[1]; /** - offset 1324 bit 0 */ + offset 1328 bit 0 */ bool isInjectionEnabled : 1 {}; /** - offset 1324 bit 1 */ + offset 1328 bit 1 */ bool isIgnitionEnabled : 1 {}; /** * When enabled if TPS is held above 95% no fuel is injected while cranking to clear excess fuel from the cylinders. - offset 1324 bit 2 */ + offset 1328 bit 2 */ bool isCylinderCleanupEnabled : 1 {}; /** * Should we use tables to vary tau/beta based on CLT/MAP, or just with fixed values? - offset 1324 bit 3 */ + offset 1328 bit 3 */ bool complexWallModel : 1 {}; /** * RPM is measured based on last 720 degrees while instant RPM is measured based on the last 90 degrees of crank revolution - offset 1324 bit 4 */ + offset 1328 bit 4 */ bool alwaysInstantRpm : 1 {}; /** - offset 1324 bit 5 */ + offset 1328 bit 5 */ bool isMapAveragingEnabled : 1 {}; /** * If enabled, use separate temperature multiplier table for cranking idle position. * If disabled, use normal running multiplier table applied to the cranking base position. - offset 1324 bit 6 */ + offset 1328 bit 6 */ bool overrideCrankingIacSetting : 1 {}; /** * This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra retard at low idle speeds will prevent stalling and extra advance at high idle speeds can help reduce engine power and slow the idle speed. - offset 1324 bit 7 */ + offset 1328 bit 7 */ bool useSeparateAdvanceForIdle : 1 {}; /** - offset 1324 bit 8 */ + offset 1328 bit 8 */ bool isWaveAnalyzerEnabled : 1 {}; /** * This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling. - offset 1324 bit 9 */ + offset 1328 bit 9 */ bool useSeparateVeForIdle : 1 {}; /** * Verbose info in console below engineSnifferRpmThreshold * enable trigger_details - offset 1324 bit 10 */ + offset 1328 bit 10 */ bool verboseTriggerSynchDetails : 1 {}; /** * Usually if we have no trigger events that means engine is stopped * Unless we are troubleshooting and spinning the engine by hand - this case a longer * delay is needed - offset 1324 bit 11 */ + offset 1328 bit 11 */ bool isManualSpinningMode : 1 {}; /** - offset 1324 bit 12 */ + offset 1328 bit 12 */ bool unused1200b12 : 1 {}; /** - offset 1324 bit 13 */ + offset 1328 bit 13 */ bool hondaK : 1 {}; /** * This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark). - offset 1324 bit 14 */ + offset 1328 bit 14 */ bool twoWireBatchIgnition : 1 {}; /** - offset 1324 bit 15 */ + offset 1328 bit 15 */ bool useFixedBaroCorrFromMap : 1 {}; /** * In Constant mode, timing is automatically tapered to running as RPM increases. * In Table mode, the "Cranking ignition advance" table is used directly. - offset 1324 bit 16 */ + offset 1328 bit 16 */ bool useSeparateAdvanceForCranking : 1 {}; /** * This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle). * You probably don't need this. - offset 1324 bit 17 */ + offset 1328 bit 17 */ bool useAdvanceCorrectionsForCranking : 1 {}; /** * Enable a second cranking table to use for E100 flex fuel, interpolating between the two based on flex fuel sensor. - offset 1324 bit 18 */ + offset 1328 bit 18 */ bool flexCranking : 1 {}; /** * This flag allows to use a special 'PID Multiplier' table (0.0-1.0) to compensate for nonlinear nature of IAC-RPM controller - offset 1324 bit 19 */ + offset 1328 bit 19 */ bool useIacPidMultTable : 1 {}; /** - offset 1324 bit 20 */ + offset 1328 bit 20 */ bool isBoostControlEnabled : 1 {}; /** * Interpolates the Ignition Retard from 0 to 100% within the RPM Range - offset 1324 bit 21 */ + offset 1328 bit 21 */ bool launchSmoothRetard : 1 {}; /** * Some engines are OK running semi-random sequential while other engine require phase synchronization - offset 1324 bit 22 */ + offset 1328 bit 22 */ bool isPhaseSyncRequiredForIgnition : 1 {}; /** * If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value. - offset 1324 bit 23 */ + offset 1328 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. - offset 1324 bit 24 */ + offset 1328 bit 24 */ bool forceO2Heating : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 25 */ + offset 1328 bit 25 */ bool invertVvtControlIntake : 1 {}; /** * If increased VVT duty cycle increases the indicated VVT angle, set this to 'advance'. If it decreases, set this to 'retard'. Most intake cams use 'advance', and most exhaust cams use 'retard'. - offset 1324 bit 26 */ + offset 1328 bit 26 */ bool invertVvtControlExhaust : 1 {}; /** - offset 1324 bit 27 */ + offset 1328 bit 27 */ bool useBiQuadOnAuxSpeedSensors : 1 {}; /** * 'Trigger' mode will write a high speed log of trigger events (warning: uses lots of space!). 'Normal' mode will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio. - offset 1324 bit 28 */ + offset 1328 bit 28 */ bool sdTriggerLog : 1 {}; /** - offset 1324 bit 29 */ + offset 1328 bit 29 */ bool ALSActivateInverted : 1 {}; /** - offset 1324 bit 30 */ + offset 1328 bit 30 */ bool stepper_dc_use_two_wires : 1 {}; /** - offset 1324 bit 31 */ + offset 1328 bit 31 */ bool tempBooleanForVerySpecialLogic : 1 {}; /** count - * offset 1328 + * offset 1332 */ uint32_t engineChartSize; /** mult - * offset 1332 + * offset 1336 */ float turboSpeedSensorMultiplier; /** - * offset 1336 + * offset 1340 */ Gpio camInputsDebug[CAM_INPUTS_COUNT]; /** * Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling. RPM - * offset 1344 + * offset 1348 */ int16_t acIdleRpmBump; /** * set warningPeriod X seconds - * offset 1346 + * offset 1350 */ int16_t warningPeriod; /** angle - * offset 1348 + * offset 1352 */ float knockDetectionWindowStart; /** angle - * offset 1352 + * offset 1356 */ float knockDetectionWindowEnd; /** ms - * offset 1356 + * offset 1360 */ float idleStepperReactionTime; /** count - * offset 1360 + * offset 1364 */ int idleStepperTotalSteps; /** * TODO: finish this #413 sec - * offset 1364 + * offset 1368 */ float noAccelAfterHardLimitPeriodSecs; /** * At what trigger index should some MAP-related math be executed? This is a performance trick to reduce load on synchronization trigger callback. index - * offset 1368 + * offset 1372 */ int mapAveragingSchedulingAtIndex; /** * Duration in ms or duty cycle depending on selected mode - * offset 1372 + * offset 1376 */ float tachPulseDuractionMs; /** * Length of time the deposited wall fuel takes to dissipate after the start of acceleration. Seconds - * offset 1376 + * offset 1380 */ float wwaeTau; /** - * offset 1380 + * offset 1384 */ pid_s alternatorControl; /** - * offset 1400 + * offset 1404 */ pid_s etb; /** - * offset 1420 + * offset 1424 */ Gpio triggerInputDebugPins[TRIGGER_INPUT_PIN_COUNT]; /** * RPM range above upper limit for extra air taper RPM - * offset 1424 + * offset 1428 */ int16_t airTaperRpmRange; /** - * offset 1426 + * offset 1430 */ brain_input_pin_e turboSpeedSensorInputPin; /** @@ -2671,7 +2679,7 @@ struct engine_configuration_s { * See also tps2_1AdcChannel * set tps2_min X ADC - * offset 1428 + * offset 1432 */ int16_t tps2Min; /** @@ -2679,1020 +2687,1020 @@ struct engine_configuration_s { * See also tps1_1AdcChannel * set tps2_max X ADC - * offset 1430 + * offset 1434 */ int16_t tps2Max; /** * See also startStopButtonPin - * offset 1432 + * offset 1436 */ output_pin_e starterControlPin; /** - * offset 1434 - */ - pin_input_mode_e startStopButtonMode; - /** - * need 4 byte alignment - units - * offset 1435 - */ - uint8_t alignmentFill_at_1435[1]; - /** - * offset 1436 - */ - Gpio mc33816_flag0; - /** - Pulse * offset 1438 */ - uint8_t tachPulsePerRev; + pin_input_mode_e startStopButtonMode; /** * need 4 byte alignment units * offset 1439 */ uint8_t alignmentFill_at_1439[1]; + /** + * offset 1440 + */ + Gpio mc33816_flag0; + /** + Pulse + * offset 1442 + */ + uint8_t tachPulsePerRev; + /** + * need 4 byte alignment + units + * offset 1443 + */ + uint8_t alignmentFill_at_1443[1]; /** * kPa value which is too low to be true kPa - * offset 1440 + * offset 1444 */ float mapErrorDetectionTooLow; /** * kPa value which is too high to be true kPa - * offset 1444 + * offset 1448 */ float mapErrorDetectionTooHigh; /** * How long to wait for the spark to fire before recharging the coil for another spark. ms - * offset 1448 + * offset 1452 */ scaled_channel multisparkSparkDuration; /** * This sets the dwell time for subsequent sparks. The main spark's dwell is set by the dwell table. ms - * offset 1450 + * offset 1454 */ scaled_channel multisparkDwell; /** * See cltIdleRpmBins - * offset 1452 + * offset 1456 */ pid_s idleRpmPid; /** * 0 = No fuel settling on port walls 1 = All the fuel settling on port walls setting this to 0 disables the wall wetting enrichment. Fraction - * offset 1472 + * offset 1476 */ float wwaeBeta; /** * See also EFI_CONSOLE_RX_BRAIN_PIN - * offset 1476 + * offset 1480 */ Gpio binarySerialTxPin; /** - * offset 1478 + * offset 1482 */ Gpio binarySerialRxPin; /** - * offset 1480 + * offset 1484 */ Gpio auxValves[AUX_DIGITAL_VALVE_COUNT]; /** - * offset 1484 + * offset 1488 */ switch_input_pin_e tcuUpshiftButtonPin; /** - * offset 1486 + * offset 1490 */ switch_input_pin_e tcuDownshiftButtonPin; /** voltage - * offset 1488 + * offset 1492 */ float throttlePedalUpVoltage; /** * Pedal in the floor voltage - * offset 1492 + * offset 1496 */ float throttlePedalWOTVoltage; /** * on IGN voltage detection turn fuel pump on to build fuel pressure seconds - * offset 1496 + * offset 1500 */ int16_t startUpFuelPumpDuration; /** * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM - * offset 1498 + * offset 1502 */ int16_t idlePidRpmDeadZone; /** * This is the target battery voltage the alternator PID control will attempt to maintain Volts - * offset 1500 + * offset 1504 */ float targetVBatt; /** * Turns off alternator output above specified TPS, enabling this reduced parasitic drag on the engine at full load. % - * offset 1504 + * offset 1508 */ float alternatorOffAboveTps; /** * This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup. cycles - * offset 1508 + * offset 1512 */ int16_t afterCrankingIACtaperDuration; /** * IAC Value added when coasting and transitioning into idle. percent - * offset 1510 + * offset 1514 */ int16_t iacByTpsTaper; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1512 + * offset 1516 */ Gpio auxSerialTxPin; /** * Auxiliary sensor serial, not to be confused with secondary calibration serial - * offset 1514 + * offset 1518 */ Gpio auxSerialRxPin; /** - * offset 1516 + * offset 1520 */ Gpio LIS302DLCsPin; /** * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. sec - * offset 1518 + * offset 1522 */ scaled_channel tpsAccelLookback; /** * Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1519 + * offset 1523 */ uint8_t coastingFuelCutVssLow; /** * Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears. kph - * offset 1520 + * offset 1524 */ uint8_t coastingFuelCutVssHigh; /** * Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut. sec - * offset 1521 + * offset 1525 */ scaled_channel noFuelTrimAfterDfcoTime; /** * need 4 byte alignment units - * offset 1522 + * offset 1526 */ - uint8_t alignmentFill_at_1522[2]; + uint8_t alignmentFill_at_1526[2]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc - * offset 1524 + * offset 1528 */ float tpsAccelEnrichmentThreshold; /** - * offset 1528 + * offset 1532 */ brain_input_pin_e auxSpeedSensorInputPin[AUX_SPEED_SENSOR_COUNT]; /** - * offset 1532 + * offset 1536 */ uint8_t totalGearsCount; /** * Sets what part of injection's is controlled by the injection phase table. - * offset 1533 + * offset 1537 */ InjectionTimingMode injectionTimingMode; /** * See http://rusefi.com/s/debugmode - * offset 1534 + * offset 1538 */ debug_mode_e debugMode; /** * Additional idle % when fan #1 is active % - * offset 1535 + * offset 1539 */ uint8_t fan1ExtraIdle; /** * Band rate for primary TTL BPs - * offset 1536 + * offset 1540 */ uint32_t uartConsoleSerialSpeed; /** * For decel we simply multiply delta of TPS and tFor decel we do not use table?! roc - * offset 1540 + * offset 1544 */ float tpsDecelEnleanmentThreshold; /** * Magic multiplier, we multiply delta of TPS and get fuel squirt duration coeff - * offset 1544 + * offset 1548 */ float tpsDecelEnleanmentMultiplier; /** BPs - * offset 1548 + * offset 1552 */ uint32_t auxSerialSpeed; /** voltage - * offset 1552 + * offset 1556 */ float throttlePedalSecondaryUpVoltage; /** * Pedal in the floor voltage - * offset 1556 + * offset 1560 */ float throttlePedalSecondaryWOTVoltage; /** * set can_baudrate - * offset 1560 + * offset 1564 */ 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 1561 + * offset 1565 */ ve_override_e veOverrideMode; /** - * offset 1562 + * offset 1566 */ 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 1563 + * offset 1567 */ load_override_e afrOverrideMode; /** A - * offset 1564 + * offset 1568 */ scaled_channel mc33_hpfp_i_peak; /** A - * offset 1565 + * offset 1569 */ scaled_channel mc33_hpfp_i_hold; /** * How long to deactivate power when hold current is reached before applying power again us - * offset 1566 + * offset 1570 */ uint8_t mc33_hpfp_i_hold_off; /** * Maximum amount of time the solenoid can be active before assuming a programming error ms - * offset 1567 + * offset 1571 */ uint8_t mc33_hpfp_max_hold; /** * Enable if DC-motor driver (H-bridge) inverts the signals (eg. RZ7899 on Hellen boards) - offset 1568 bit 0 */ + offset 1572 bit 0 */ bool stepperDcInvertedPins : 1 {}; /** * Allow OpenBLT on Primary CAN - offset 1568 bit 1 */ + offset 1572 bit 1 */ bool canOpenBLT : 1 {}; /** * Allow OpenBLT on Secondary CAN - offset 1568 bit 2 */ + offset 1572 bit 2 */ bool can2OpenBLT : 1 {}; /** * Select whether to configure injector flow in volumetric flow (defualt, cc/min) or mass flow (g/s). - offset 1568 bit 3 */ + offset 1572 bit 3 */ bool injectorFlowAsMassFlow : 1 {}; /** - offset 1568 bit 4 */ + offset 1572 bit 4 */ bool boardUseCanTerminator : 1 {}; /** - offset 1568 bit 5 */ + offset 1572 bit 5 */ bool kLineDoHondaSend : 1 {}; /** - offset 1568 bit 6 */ + offset 1572 bit 6 */ bool can1ListenMode : 1 {}; /** - offset 1568 bit 7 */ + offset 1572 bit 7 */ bool can2ListenMode : 1 {}; /** - offset 1568 bit 8 */ - bool unusedBit_525_8 : 1 {}; + offset 1572 bit 8 */ + bool unusedBit_527_8 : 1 {}; /** - offset 1568 bit 9 */ - bool unusedBit_525_9 : 1 {}; + offset 1572 bit 9 */ + bool unusedBit_527_9 : 1 {}; /** - offset 1568 bit 10 */ - bool unusedBit_525_10 : 1 {}; + offset 1572 bit 10 */ + bool unusedBit_527_10 : 1 {}; /** - offset 1568 bit 11 */ - bool unusedBit_525_11 : 1 {}; + offset 1572 bit 11 */ + bool unusedBit_527_11 : 1 {}; /** - offset 1568 bit 12 */ - bool unusedBit_525_12 : 1 {}; + offset 1572 bit 12 */ + bool unusedBit_527_12 : 1 {}; /** - offset 1568 bit 13 */ - bool unusedBit_525_13 : 1 {}; + offset 1572 bit 13 */ + bool unusedBit_527_13 : 1 {}; /** - offset 1568 bit 14 */ - bool unusedBit_525_14 : 1 {}; + offset 1572 bit 14 */ + bool unusedBit_527_14 : 1 {}; /** - offset 1568 bit 15 */ - bool unusedBit_525_15 : 1 {}; + offset 1572 bit 15 */ + bool unusedBit_527_15 : 1 {}; /** - offset 1568 bit 16 */ - bool unusedBit_525_16 : 1 {}; + offset 1572 bit 16 */ + bool unusedBit_527_16 : 1 {}; /** - offset 1568 bit 17 */ - bool unusedBit_525_17 : 1 {}; + offset 1572 bit 17 */ + bool unusedBit_527_17 : 1 {}; /** - offset 1568 bit 18 */ - bool unusedBit_525_18 : 1 {}; + offset 1572 bit 18 */ + bool unusedBit_527_18 : 1 {}; /** - offset 1568 bit 19 */ - bool unusedBit_525_19 : 1 {}; + offset 1572 bit 19 */ + bool unusedBit_527_19 : 1 {}; /** - offset 1568 bit 20 */ - bool unusedBit_525_20 : 1 {}; + offset 1572 bit 20 */ + bool unusedBit_527_20 : 1 {}; /** - offset 1568 bit 21 */ - bool unusedBit_525_21 : 1 {}; + offset 1572 bit 21 */ + bool unusedBit_527_21 : 1 {}; /** - offset 1568 bit 22 */ - bool unusedBit_525_22 : 1 {}; + offset 1572 bit 22 */ + bool unusedBit_527_22 : 1 {}; /** - offset 1568 bit 23 */ - bool unusedBit_525_23 : 1 {}; + offset 1572 bit 23 */ + bool unusedBit_527_23 : 1 {}; /** - offset 1568 bit 24 */ - bool unusedBit_525_24 : 1 {}; + offset 1572 bit 24 */ + bool unusedBit_527_24 : 1 {}; /** - offset 1568 bit 25 */ - bool unusedBit_525_25 : 1 {}; + offset 1572 bit 25 */ + bool unusedBit_527_25 : 1 {}; /** - offset 1568 bit 26 */ - bool unusedBit_525_26 : 1 {}; + offset 1572 bit 26 */ + bool unusedBit_527_26 : 1 {}; /** - offset 1568 bit 27 */ - bool unusedBit_525_27 : 1 {}; + offset 1572 bit 27 */ + bool unusedBit_527_27 : 1 {}; /** - offset 1568 bit 28 */ - bool unusedBit_525_28 : 1 {}; + offset 1572 bit 28 */ + bool unusedBit_527_28 : 1 {}; /** - offset 1568 bit 29 */ - bool unusedBit_525_29 : 1 {}; + offset 1572 bit 29 */ + bool unusedBit_527_29 : 1 {}; /** - offset 1568 bit 30 */ - bool unusedBit_525_30 : 1 {}; + offset 1572 bit 30 */ + bool unusedBit_527_30 : 1 {}; /** - offset 1568 bit 31 */ - bool unusedBit_525_31 : 1 {}; + offset 1572 bit 31 */ + bool unusedBit_527_31 : 1 {}; /** - * offset 1572 + * offset 1576 */ uint8_t camDecoder2jzPosition; /** * need 4 byte alignment units - * offset 1573 + * offset 1577 */ - uint8_t alignmentFill_at_1573[1]; + uint8_t alignmentFill_at_1577[1]; /** * Duration of each test pulse ms - * offset 1574 + * offset 1578 */ scaled_channel benchTestOnTime; /** % - * offset 1576 + * offset 1580 */ uint8_t lambdaProtectionRestoreTps; /** % - * offset 1577 + * offset 1581 */ scaled_channel lambdaProtectionRestoreLoad; /** - * offset 1578 + * offset 1582 */ pin_input_mode_e launchActivatePinMode; /** * need 4 byte alignment units - * offset 1579 + * offset 1583 */ - uint8_t alignmentFill_at_1579[1]; + uint8_t alignmentFill_at_1583[1]; /** * set_can2_tx_pin X - * offset 1580 + * offset 1584 */ Gpio can2TxPin; /** * set_can2_rx_pin X - * offset 1582 + * offset 1586 */ Gpio can2RxPin; /** - * offset 1584 + * offset 1588 */ pin_output_mode_e starterControlPinMode; /** - * offset 1585 + * offset 1589 */ 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 1586 + * offset 1590 */ load_override_e ignOverrideMode; /** * Select which fuel pressure sensor measures the pressure of the fuel at your injectors. - * offset 1587 + * offset 1591 */ injector_pressure_type_e injectorPressureType; /** - * offset 1588 + * offset 1592 */ output_pin_e hpfpValvePin; /** - * offset 1590 + * offset 1594 */ pin_output_mode_e hpfpValvePinMode; /** * need 4 byte alignment units - * offset 1591 + * offset 1595 */ - uint8_t alignmentFill_at_1591[1]; + uint8_t alignmentFill_at_1595[1]; /** * MAP value above which fuel is cut in case of overboost. * Set to 0 to disable overboost cut. kPa (absolute) - * offset 1592 + * offset 1596 */ float boostCutPressure; /** kg/h - * offset 1596 + * offset 1600 */ scaled_channel tchargeBins[16]; /** ratio - * offset 1612 + * offset 1616 */ scaled_channel tchargeValues[16]; /** * Fixed timing, useful for TDC testing deg - * offset 1628 + * offset 1632 */ float fixedTiming; /** * MAP voltage for low point v - * offset 1632 + * offset 1636 */ float mapLowValueVoltage; /** * MAP voltage for low point v - * offset 1636 + * offset 1640 */ float mapHighValueVoltage; /** * EGO value correction value - * offset 1640 + * offset 1644 */ float egoValueShift; /** * VVT output solenoid pin for this cam - * offset 1644 + * offset 1648 */ output_pin_e vvtPins[CAM_INPUTS_COUNT]; /** - * offset 1652 + * offset 1656 */ pin_output_mode_e sdCardCsPinMode; /** * need 4 byte alignment units - * offset 1653 + * offset 1657 */ - uint8_t alignmentFill_at_1653[3]; + uint8_t alignmentFill_at_1657[3]; /** * This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling. percent - * offset 1656 + * offset 1660 */ int crankingIACposition; /** - * offset 1660 + * offset 1664 */ float tChargeMinRpmMinTps; /** - * offset 1664 + * offset 1668 */ float tChargeMinRpmMaxTps; /** - * offset 1668 + * offset 1672 */ float tChargeMaxRpmMinTps; /** - * offset 1672 + * offset 1676 */ float tChargeMaxRpmMaxTps; /** - * offset 1676 + * offset 1680 */ pwm_freq_t vvtOutputFrequency; /** * Minimim timing advance allowed. No spark on any cylinder will ever fire after this angle BTDC. For example, setting -10 here means no spark ever fires later than 10 deg ATDC. Note that this only concerns the primary spark: any trailing sparks or multispark may violate this constraint. deg BTDC - * offset 1678 + * offset 1682 */ int8_t minimumIgnitionTiming; /** * Maximum timing advance allowed. No spark on any cylinder will ever fire before this angle BTDC. For example, setting 45 here means no spark ever fires earlier than 45 deg BTDC deg BTDC - * offset 1679 + * offset 1683 */ int8_t maximumIgnitionTiming; /** Hz - * offset 1680 + * offset 1684 */ int alternatorPwmFrequency; /** * set vvt_mode X - * offset 1684 + * offset 1688 */ vvt_mode_e vvtMode[CAMS_PER_BANK]; /** * Additional idle % when fan #2 is active % - * offset 1686 + * offset 1690 */ uint8_t fan2ExtraIdle; /** * Delay to allow fuel pressure to build before firing the priming pulse. sec - * offset 1687 + * offset 1691 */ scaled_channel primingDelay; /** - * offset 1688 + * offset 1692 */ adc_channel_e auxAnalogInputs[LUA_ANALOG_INPUT_COUNT]; /** - * offset 1696 + * offset 1700 */ output_pin_e trailingCoilPins[MAX_CYLINDER_COUNT]; /** - * offset 1720 + * offset 1724 */ tle8888_mode_e tle8888mode; /** - * offset 1721 + * offset 1725 */ 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 1722 + * offset 1726 */ injector_compensation_mode_e injectorCompensationMode; /** - * offset 1723 + * offset 1727 */ 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 1724 + * offset 1728 */ float fuelReferencePressure; /** * Fuel multiplier (enrichment) immediately after engine start mult - * offset 1728 + * offset 1732 */ float postCrankingFactor; /** * Time over which to taper out after start enrichment seconds - * offset 1732 + * offset 1736 */ float postCrankingDurationSec; /** - * offset 1736 + * offset 1740 */ ThermistorConf auxTempSensor1; /** - * offset 1768 + * offset 1772 */ ThermistorConf auxTempSensor2; /** Deg - * offset 1800 + * offset 1804 */ int16_t knockSamplingDuration; /** Hz - * offset 1802 + * offset 1806 */ int16_t etbFreq; /** - * offset 1804 + * offset 1808 */ pid_s etbWastegatePid; /** * For micro-stepping, make sure that PWM frequency (etbFreq) is high enough - * offset 1824 + * offset 1828 */ stepper_num_micro_steps_e stepperNumMicroSteps; /** * Use to limit the current when the stepper motor is idle, not moving (100% = no limit) % - * offset 1825 + * offset 1829 */ uint8_t stepperMinDutyCycle; /** * Use to limit the max.current through the stepper motor (100% = no limit) % - * offset 1826 + * offset 1830 */ uint8_t stepperMaxDutyCycle; /** - * offset 1827 + * offset 1831 */ spi_device_e sdCardSpiDevice; /** * per-cylinder timing correction deg - * offset 1828 + * offset 1832 */ angle_t timing_offset_cylinder[MAX_CYLINDER_COUNT]; /** seconds - * offset 1876 + * offset 1880 */ float idlePidActivationTime; /** - * offset 1880 + * offset 1884 */ pin_mode_e spi1SckMode; /** * Modes count be used for 3v<>5v integration using pull-ups/pull-downs etc. - * offset 1881 + * offset 1885 */ pin_mode_e spi1MosiMode; /** - * offset 1882 + * offset 1886 */ pin_mode_e spi1MisoMode; /** - * offset 1883 + * offset 1887 */ pin_mode_e spi2SckMode; /** - * offset 1884 + * offset 1888 */ pin_mode_e spi2MosiMode; /** - * offset 1885 + * offset 1889 */ pin_mode_e spi2MisoMode; /** - * offset 1886 + * offset 1890 */ pin_mode_e spi3SckMode; /** - * offset 1887 + * offset 1891 */ pin_mode_e spi3MosiMode; /** - * offset 1888 + * offset 1892 */ pin_mode_e spi3MisoMode; /** - * offset 1889 + * offset 1893 */ pin_output_mode_e stepperEnablePinMode; /** * ResetB - * offset 1890 + * offset 1894 */ Gpio mc33816_rstb; /** - * offset 1892 + * offset 1896 */ Gpio mc33816_driven; /** * Brake pedal switch - * offset 1894 + * offset 1898 */ switch_input_pin_e brakePedalPin; /** - * offset 1896 + * offset 1900 */ pin_input_mode_e brakePedalPinMode; /** * need 4 byte alignment units - * offset 1897 + * offset 1901 */ - uint8_t alignmentFill_at_1897[3]; + uint8_t alignmentFill_at_1901[3]; /** * VVT output PID * TODO: rename to vvtPid - * offset 1900 + * offset 1904 */ pid_s auxPid[CAMS_PER_BANK]; /** - * offset 1940 + * offset 1944 */ float injectorCorrectionPolynomial[8]; /** C - * offset 1972 + * offset 1976 */ int8_t primeBins[8]; /** - * offset 1980 + * offset 1984 */ linear_sensor_s oilPressure; /** - * offset 2000 + * offset 2004 */ spi_device_e accelerometerSpiDevice; /** * need 4 byte alignment units - * offset 2001 + * offset 2005 */ - uint8_t alignmentFill_at_2001[1]; + uint8_t alignmentFill_at_2005[1]; /** - * offset 2002 + * offset 2006 */ output_pin_e fan2Pin; /** * Cooling fan turn-on temperature threshold, in Celsius deg C - * offset 2004 + * offset 2008 */ uint8_t fan2OnTemperature; /** * Cooling fan turn-off temperature threshold, in Celsius deg C - * offset 2005 + * offset 2009 */ uint8_t fan2OffTemperature; /** - * offset 2006 + * offset 2010 */ Gpio stepperEnablePin; /** - * offset 2008 + * offset 2012 */ Gpio tle8888_cs; /** - * offset 2010 + * offset 2014 */ pin_output_mode_e tle8888_csPinMode; /** * need 4 byte alignment units - * offset 2011 + * offset 2015 */ - uint8_t alignmentFill_at_2011[1]; + uint8_t alignmentFill_at_2015[1]; /** - * offset 2012 + * offset 2016 */ Gpio mc33816_cs; /** * need 4 byte alignment units - * offset 2014 + * offset 2018 */ - uint8_t alignmentFill_at_2014[2]; + uint8_t alignmentFill_at_2018[2]; /** hz - * offset 2016 + * offset 2020 */ float auxFrequencyFilter; /** RPM - * offset 2020 + * offset 2024 */ int16_t vvtControlMinRpm; /** - * offset 2022 + * offset 2026 */ sent_input_pin_e sentInputPins[SENT_INPUT_COUNT]; /** % - * offset 2024 + * offset 2028 */ int8_t launchFuelAdderPercent; /** * Time required to detect a stuck throttle. sec - * offset 2025 + * offset 2029 */ scaled_channel etbJamTimeout; /** * By the way ETB PID runs at 500hz, length in 1/500 of second here. - * offset 2026 + * offset 2030 */ uint16_t etbExpAverageLength; /** - * offset 2028 + * offset 2032 */ float etbDutyThreshold; /** * This sets the RPM above which fuel cut is active. rpm - * offset 2032 + * offset 2036 */ int16_t coastingFuelCutRpmHigh; /** * This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle rpm - * offset 2034 + * offset 2038 */ int16_t coastingFuelCutRpmLow; /** * Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position. % - * offset 2036 + * offset 2040 */ int16_t coastingFuelCutTps; /** * Fuel cutoff is disabled when the engine is cold. C - * offset 2038 + * offset 2042 */ int16_t coastingFuelCutClt; /** * Increases PID reaction for RPM stoichRatioPrimary; /** * iTerm max value - * offset 2450 + * offset 2454 */ 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 2452 + * offset 2456 */ float etbIdleThrottleRange; /** * Select which fuel correction bank this cylinder belongs to. Group cylinders that share the same O2 sensor - * offset 2456 + * offset 2460 */ uint8_t cylinderBankSelect[MAX_CYLINDER_COUNT]; /** mg - * offset 2468 + * offset 2472 */ scaled_channel primeValues[8]; /** * Trigger comparator center point voltage V - * offset 2476 + * offset 2480 */ scaled_channel triggerCompCenterVolt; /** * Trigger comparator hysteresis voltage (Min) V - * offset 2477 + * offset 2481 */ scaled_channel triggerCompHystMin; /** * Trigger comparator hysteresis voltage (Max) V - * offset 2478 + * offset 2482 */ scaled_channel triggerCompHystMax; /** * VR-sensor saturation RPM RPM - * offset 2479 + * offset 2483 */ scaled_channel triggerCompSensorSatRpm; /** - * offset 2480 + * offset 2484 */ pid_s idleRpmPid2; /** * set can_vss X - * offset 2500 + * offset 2504 */ can_vss_nbc_e canVssNbcType; /** * need 4 byte alignment units - * offset 2501 + * offset 2505 */ - uint8_t alignmentFill_at_2501[3]; + uint8_t alignmentFill_at_2505[3]; /** - * offset 2504 + * offset 2508 */ gppwm_channel gppwm[GPPWM_CHANNELS]; /** * Boost Current mA - * offset 2936 + * offset 2940 */ uint16_t mc33_i_boost; /** * Peak Current mA - * offset 2938 + * offset 2942 */ uint16_t mc33_i_peak; /** * Hold Current mA - * offset 2940 + * offset 2944 */ 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 2942 + * offset 2946 */ uint16_t mc33_t_max_boost; /** us - * offset 2944 + * offset 2948 */ uint16_t mc33_t_peak_off; /** * Peak phase duration us - * offset 2946 + * offset 2950 */ uint16_t mc33_t_peak_tot; /** us - * offset 2948 + * offset 2952 */ uint16_t mc33_t_bypass; /** us - * offset 2950 + * offset 2954 */ uint16_t mc33_t_hold_off; /** * Hold phase duration us - * offset 2952 + * offset 2956 */ uint16_t mc33_t_hold_tot; /** - * offset 2954 + * offset 2958 */ pin_input_mode_e tcuUpshiftButtonPinMode; /** - * offset 2955 + * offset 2959 */ pin_input_mode_e tcuDownshiftButtonPinMode; /** - * offset 2956 + * offset 2960 */ pin_input_mode_e acSwitchMode; /** - * offset 2957 + * offset 2961 */ pin_output_mode_e tcu_solenoid_mode[TCU_SOLENOID_COUNT]; /** * Knock sensor output knock detection threshold depending on current RPM. dB - * offset 2963 + * offset 2967 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * need 4 byte alignment units - * offset 2979 + * offset 2983 */ - uint8_t alignmentFill_at_2979[1]; + uint8_t alignmentFill_at_2983[1]; /** ratio - * offset 2980 + * offset 2984 */ float triggerGapOverrideFrom[GAP_TRACKING_LENGTH]; /** ratio - * offset 3052 + * offset 3056 */ 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 3124 + * offset 3128 */ 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 3125 + * offset 3129 */ 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 3126 + * offset 3130 */ scaled_channel acDelay; /** * need 4 byte alignment units - * offset 3127 + * offset 3131 */ - uint8_t alignmentFill_at_3127[1]; + uint8_t alignmentFill_at_3131[1]; /** mg - * offset 3128 + * offset 3132 */ scaled_channel fordInjectorSmallPulseBreakPoint; /** multiplier - * offset 3130 + * offset 3134 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** % - * offset 3134 + * offset 3138 */ uint8_t etbJamIntegratorLimit; /** lobes/cam - * offset 3135 + * offset 3139 */ uint8_t hpfpCamLobes; /** - * offset 3136 + * offset 3140 */ hpfp_cam_e hpfpCam; /** - * offset 3137 + * offset 3141 */ uint8_t auxiliarySetting1; /** * If the requested activation time is below this angle, don't bother running the pump deg - * offset 3138 + * offset 3142 */ uint8_t hpfpMinAngle; /** * need 4 byte alignment units - * offset 3139 + * offset 3143 */ - uint8_t alignmentFill_at_3139[1]; + uint8_t alignmentFill_at_3143[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 3140 + * offset 3144 */ 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 3142 + * offset 3146 */ uint8_t hpfpActivationAngle; /** - * offset 3143 + * offset 3147 */ uint8_t issFilterReciprocal; /** %/kPa - * offset 3144 + * offset 3148 */ scaled_channel hpfpPidP; /** %/kPa/lobe - * offset 3146 + * offset 3150 */ 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 3148 + * offset 3152 */ uint16_t hpfpTargetDecay; /** % - * offset 3150 + * offset 3154 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** deg - * offset 3166 + * offset 3170 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** volts - * offset 3182 + * offset 3186 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** ms - * offset 3190 + * offset 3194 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** kPa - * offset 3206 + * offset 3210 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** load - * offset 3406 + * offset 3410 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** RPM - * offset 3426 + * offset 3430 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** % - * offset 3436 + * offset 3440 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** cc/lobe - * offset 3536 + * offset 3540 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** RPM - * offset 3556 + * offset 3560 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** - * offset 3566 + * offset 3570 */ output_pin_e stepper_raw_output[4]; /** ratio - * offset 3574 + * offset 3578 */ scaled_channel gearRatio[GEARS_COUNT]; /** * We need to give engine time to build oil pressure without diverting it to VVT ms - * offset 3590 + * offset 3594 */ uint16_t vvtActivationDelayMs; /** deg C - * offset 3592 + * offset 3596 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 3600 + * offset 3604 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 3608 + * offset 3612 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** kPa - * offset 3616 + * offset 3620 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 3624 + * offset 3628 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 3632 + * offset 3636 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** Nm - * offset 3640 + * offset 3644 */ scaled_channel torqueTable[TORQUE_CURVE_SIZE][TORQUE_CURVE_SIZE]; /** RPM - * offset 3676 + * offset 3680 */ uint16_t torqueRpmBins[TORQUE_CURVE_SIZE]; /** Load - * offset 3688 + * offset 3692 */ uint16_t torqueLoadBins[TORQUE_CURVE_SIZE]; /** - * offset 3700 + * offset 3704 */ GearControllerMode gearControllerMode; /** - * offset 3701 + * offset 3705 */ TransmissionControllerMode transmissionControllerMode; /** - * need 4 byte alignment - units - * offset 3702 + deg + * offset 3706 */ - uint8_t alignmentFill_at_3702[2]; + uint16_t acrDisablePhase; /** - * offset 3704 + * offset 3708 */ linear_sensor_s auxLinear1; /** - * offset 3724 + * offset 3728 */ linear_sensor_s auxLinear2; /** - * offset 3744 + * offset 3748 */ output_pin_e tcu_tcc_onoff_solenoid; - /** - * offset 3746 - */ - pin_output_mode_e tcu_tcc_onoff_solenoid_mode; - /** - * need 4 byte alignment - units - * offset 3747 - */ - uint8_t alignmentFill_at_3747[1]; - /** - * offset 3748 - */ - output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3750 */ - pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + pin_output_mode_e tcu_tcc_onoff_solenoid_mode; /** * need 4 byte alignment units @@ -4113,329 +4106,343 @@ struct engine_configuration_s { /** * offset 3752 */ - pwm_freq_t tcu_tcc_pwm_solenoid_freq; + output_pin_e tcu_tcc_pwm_solenoid; /** * offset 3754 */ - output_pin_e tcu_pc_solenoid_pin; + pin_output_mode_e tcu_tcc_pwm_solenoid_mode; + /** + * need 4 byte alignment + units + * offset 3755 + */ + uint8_t alignmentFill_at_3755[1]; /** * offset 3756 */ + pwm_freq_t tcu_tcc_pwm_solenoid_freq; + /** + * offset 3758 + */ + output_pin_e tcu_pc_solenoid_pin; + /** + * offset 3760 + */ pin_output_mode_e tcu_pc_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3757 + * offset 3761 */ - uint8_t alignmentFill_at_3757[1]; + uint8_t alignmentFill_at_3761[1]; /** - * offset 3758 + * offset 3762 */ pwm_freq_t tcu_pc_solenoid_freq; /** - * offset 3760 + * offset 3764 */ output_pin_e tcu_32_solenoid_pin; /** - * offset 3762 + * offset 3766 */ pin_output_mode_e tcu_32_solenoid_pin_mode; /** * need 4 byte alignment units - * offset 3763 + * offset 3767 */ - uint8_t alignmentFill_at_3763[1]; + uint8_t alignmentFill_at_3767[1]; /** - * offset 3764 + * offset 3768 */ pwm_freq_t tcu_32_solenoid_freq; /** * need 4 byte alignment units - * offset 3766 + * offset 3770 */ - uint8_t alignmentFill_at_3766[2]; + uint8_t alignmentFill_at_3770[2]; /** % - * offset 3768 + * offset 3772 */ float etbMinimumPosition; /** - * offset 3772 + * offset 3776 */ uint16_t tuneHidingKey; /** - * offset 3774 + * offset 3778 */ vin_number_t vinNumber; /** * need 4 byte alignment units - * offset 3791 + * offset 3795 */ - uint8_t alignmentFill_at_3791[1]; + uint8_t alignmentFill_at_3795[1]; /** - * offset 3792 + * offset 3796 */ uint16_t highSpeedOffsets[HIGH_SPEED_COUNT]; /** - * offset 3856 + * offset 3860 */ float etbDutyShutdownThreshold; /** - * offset 3860 + * offset 3864 */ fuel_pressure_sensor_mode_e fuelPressureSensorMode; /** * need 4 byte alignment units - * offset 3861 + * offset 3865 */ - uint8_t alignmentFill_at_3861[1]; + uint8_t alignmentFill_at_3865[1]; /** - * offset 3862 + * offset 3866 */ Gpio luaDigitalInputPins[LUA_DIGITAL_INPUT_COUNT]; /** RPM - * offset 3878 + * offset 3882 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** rpm - * offset 3882 + * offset 3886 */ int16_t ALSMinRPM; /** rpm - * offset 3884 + * offset 3888 */ int16_t ALSMaxRPM; /** sec - * offset 3886 + * offset 3890 */ int16_t ALSMaxDuration; /** C - * offset 3888 + * offset 3892 */ int8_t ALSMinCLT; /** C - * offset 3889 + * offset 3893 */ int8_t ALSMaxCLT; /** - * offset 3890 + * offset 3894 */ uint8_t alsMinTimeBetween; /** - * offset 3891 + * offset 3895 */ uint8_t alsEtbPosition; /** % - * offset 3892 + * offset 3896 */ uint8_t acRelayAlternatorDutyAdder; /** - * offset 3893 + * offset 3897 */ SentEtbType sentEtbType; /** - * offset 3894 + * offset 3898 */ uint16_t customSentTpsMin; /** % - * offset 3896 + * offset 3900 */ int ALSIdleAdd; /** % - * offset 3900 + * offset 3904 */ int ALSEtbAdd; /** - * offset 3904 + * offset 3908 */ float ALSSkipRatio; /** % - * offset 3908 + * offset 3912 */ uint8_t ALSMaxDriverThrottleIntent; /** - * offset 3909 + * offset 3913 */ pin_input_mode_e ALSActivatePinMode; /** * For Ford TPS, use 53%. For Toyota ETCS-i, use ~65% % - * offset 3910 + * offset 3914 */ scaled_channel tpsSecondaryMaximum; /** * For Toyota ETCS-i, use ~69% % - * offset 3911 + * offset 3915 */ scaled_channel ppsSecondaryMaximum; /** - * offset 3912 + * offset 3916 */ pin_input_mode_e luaDigitalInputPinModes[LUA_DIGITAL_INPUT_COUNT]; /** - * offset 3920 + * offset 3924 */ uint16_t customSentTpsMax; /** - * offset 3922 + * offset 3926 */ uint16_t kLineBaudRate; /** - * offset 3924 + * offset 3928 */ CanGpioType canGpioType; /** - * offset 3925 + * offset 3929 */ UiMode uiMode; /** * Crank angle ATDC of first lobe peak deg - * offset 3926 + * offset 3930 */ int16_t hpfpPeakPos; /** us - * offset 3928 + * offset 3932 */ 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 3930 + * offset 3934 */ scaled_channel rpmSoftLimitWindowSize; /** * Degrees of timing REMOVED from actual timing during soft RPM limit window deg - * offset 3931 + * offset 3935 */ scaled_channel rpmSoftLimitTimingRetard; /** * % of fuel ADDED during window % - * offset 3932 + * offset 3936 */ 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 3933 + * offset 3937 */ scaled_channel rpmHardLimitHyst; /** * Time between bench test pulses ms - * offset 3934 + * offset 3938 */ scaled_channel benchTestOffTime; /** * Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached kPa (absolute) - * offset 3936 + * offset 3940 */ scaled_channel boostCutPressureHyst; /** * Boost duty cycle added by gear % - * offset 3937 + * offset 3941 */ scaled_channel gearBasedOpenLoopBoostAdder[GEARS_COUNT]; /** * need 4 byte alignment units - * offset 3945 + * offset 3949 */ - uint8_t alignmentFill_at_3945[3]; + uint8_t alignmentFill_at_3949[3]; /** * How many test bench pulses do you want - * offset 3948 + * offset 3952 */ uint32_t benchTestCount; /** * How long initial IAC adder is held before starting to decay. seconds - * offset 3952 + * offset 3956 */ scaled_channel iacByTpsHoldTime; /** * How long it takes to remove initial IAC adder to return to normal idle. seconds - * offset 3953 + * offset 3957 */ scaled_channel iacByTpsDecayTime; /** - * offset 3954 + * offset 3958 */ switch_input_pin_e tcu_rangeInput[RANGE_INPUT_COUNT]; /** - * offset 3966 + * offset 3970 */ pin_input_mode_e tcu_rangeInputMode[RANGE_INPUT_COUNT]; /** * Scale the reported vehicle speed value from CAN. Example: Parameter set to 1.1, CAN VSS reports 50kph, ECU will report 55kph instead. ratio - * offset 3972 + * offset 3976 */ scaled_channel canVssScaling; /** * need 4 byte alignment units - * offset 3974 + * offset 3978 */ - uint8_t alignmentFill_at_3974[2]; + uint8_t alignmentFill_at_3978[2]; /** - * offset 3976 + * offset 3980 */ ThermistorConf oilTempSensor; /** - * offset 4008 + * offset 4012 */ ThermistorConf fuelTempSensor; /** - * offset 4040 + * offset 4044 */ ThermistorConf ambientTempSensor; /** - * offset 4072 + * offset 4076 */ ThermistorConf compressorDischargeTemperature; /** * Place the sensor before the throttle, but after any turbocharger/supercharger and intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4104 + * offset 4108 */ adc_channel_e throttleInletPressureChannel; /** * Place the sensor after the turbocharger/supercharger, but before any intercoolers if fitted. Uses the same calibration as the MAP sensor. - * offset 4105 + * offset 4109 */ adc_channel_e compressorDischargePressureChannel; /** - * offset 4106 + * offset 4110 */ Gpio dacOutputPins[DAC_OUTPUT_COUNT]; /** units - * offset 4110 + * offset 4114 */ uint8_t mainUnusedEnd[250]; }; -static_assert(sizeof(engine_configuration_s) == 4360); +static_assert(sizeof(engine_configuration_s) == 4364); // start of cyl_trim_s struct cyl_trim_s { @@ -4500,335 +4507,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 4360 + * offset 4364 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% ETB duty cycle bias - * offset 4392 + * offset 4396 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** % - * offset 4424 + * offset 4428 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** Load - * offset 4488 + * offset 4492 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** RPM - * offset 4496 + * offset 4500 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM RPM - * offset 4504 + * offset 4508 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** ms - * offset 4520 + * offset 4524 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller C - * offset 4536 + * offset 4540 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid RPM - * offset 4552 + * offset 4556 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction C - * offset 4568 + * offset 4572 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** degree - * offset 4600 + * offset 4604 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** x - * offset 4632 + * offset 4636 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** y - * offset 4696 + * offset 4700 */ float scriptCurve1[SCRIPT_CURVE_16]; /** x - * offset 4760 + * offset 4764 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** y - * offset 4824 + * offset 4828 */ float scriptCurve2[SCRIPT_CURVE_16]; /** x - * offset 4888 + * offset 4892 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** y - * offset 4920 + * offset 4924 */ float scriptCurve3[SCRIPT_CURVE_8]; /** x - * offset 4952 + * offset 4956 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** y - * offset 4984 + * offset 4988 */ float scriptCurve4[SCRIPT_CURVE_8]; /** x - * offset 5016 + * offset 5020 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** y - * offset 5048 + * offset 5052 */ float scriptCurve5[SCRIPT_CURVE_8]; /** x - * offset 5080 + * offset 5084 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** y - * offset 5112 + * offset 5116 */ float scriptCurve6[SCRIPT_CURVE_8]; /** kPa - * offset 5144 + * offset 5148 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** RPM - * offset 5160 + * offset 5164 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** ratio - * offset 5176 + * offset 5180 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS Ratio - * offset 5240 + * offset 5244 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** % - * offset 5272 + * offset 5276 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Narrow Band WBO Approximation V - * offset 5304 + * offset 5308 */ float narrowToWideOxygenBins[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** ratio - * offset 5336 + * offset 5340 */ float narrowToWideOxygen[NARROW_BAND_WIDE_BAND_CONVERSION_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) RPM - * offset 5368 + * offset 5372 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) deg - * offset 5376 + * offset 5380 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting RPM - * offset 5384 + * offset 5388 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting % - * offset 5400 + * offset 5404 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5416 + * offset 5420 */ warning_message_t warning_message; /** C - * offset 5536 + * offset 5540 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** Seconds - * offset 5568 + * offset 5572 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** % - * offset 5600 + * offset 5604 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** Seconds - * offset 5632 + * offset 5636 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5664 + * offset 5668 */ scaled_channel boostTableOpenLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** RPM - * offset 5728 + * offset 5732 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5736 + * offset 5740 */ scaled_channel boostTableClosedLoop[BOOST_RPM_COUNT][BOOST_LOAD_COUNT]; /** % - * offset 5800 + * offset 5804 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** % - * offset 5808 + * offset 5812 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** % - * offset 5872 + * offset 5876 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** RPM - * offset 5880 + * offset 5884 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller C - * offset 5888 + * offset 5892 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller % - * offset 5920 + * offset 5924 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) RPM - * offset 5952 + * offset 5956 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) deg - * offset 5960 + * offset 5964 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** RPM - * offset 5992 + * offset 5996 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** load - * offset 5996 + * offset 6000 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** % - * offset 6000 + * offset 6004 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6032 + * offset 6036 */ lua_script_t luaScript; /** C - * offset 14032 + * offset 14036 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** ratio - * offset 14096 + * offset 14100 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** C - * offset 14160 + * offset 14164 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** ratio - * offset 14224 + * offset 14228 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** ratio - * offset 14288 + * offset 14292 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** C - * offset 14320 + * offset 14324 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** ratio - * offset 14352 + * offset 14356 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** counter - * offset 14384 + * offset 14388 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller C - * offset 14416 + * offset 14420 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller ratio - * offset 14480 + * offset 14484 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4836,513 +4843,513 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m kg/hour - * offset 14544 + * offset 14548 */ float mafDecoding[MAF_DECODING_COUNT]; /** V - * offset 15568 + * offset 15572 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** deg - * offset 16592 + * offset 16596 */ scaled_channel ignitionIatCorrTable[8][8]; /** C - * offset 16656 + * offset 16660 */ int8_t ignitionIatCorrTempBins[8]; /** Load - * offset 16664 + * offset 16668 */ scaled_channel ignitionIatCorrLoadBins[8]; /** deg - * offset 16672 + * offset 16676 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** Load - * offset 17184 + * offset 17188 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17216 + * offset 17220 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** onoff - * offset 17248 + * offset 17252 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** kPa - * offset 17308 + * offset 17312 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** % TPS - * offset 17820 + * offset 17824 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** RPM - * offset 17852 + * offset 17856 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** value - * offset 17884 + * offset 17888 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 17948 + * offset 17952 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 17964 + * offset 17968 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 17980 + * offset 17984 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 18044 + * offset 18048 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 18060 + * offset 18064 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** deg - * offset 18076 + * offset 18080 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** Load - * offset 18588 + * offset 18592 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** RPM - * offset 18620 + * offset 18624 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** % - * offset 18652 + * offset 18656 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** kPa - * offset 19164 + * offset 19168 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19196 + * offset 19200 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** lambda - * offset 19228 + * offset 19232 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19484 + * offset 19488 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** RPM - * offset 19516 + * offset 19520 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** value - * offset 19548 + * offset 19552 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** from - * offset 19804 + * offset 19808 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** to - * offset 19836 + * offset 19840 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** value - * offset 19868 + * offset 19872 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20124 + * offset 20128 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20140 + * offset 20144 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20156 + * offset 20160 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20220 + * offset 20224 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20236 + * offset 20240 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20252 + * offset 20256 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20316 + * offset 20320 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20332 + * offset 20336 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** value - * offset 20348 + * offset 20352 */ uint8_t scriptTable4[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** L - * offset 20412 + * offset 20416 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** RPM - * offset 20428 + * offset 20432 */ int16_t scriptTable4RpmBins[SCRIPT_TABLE_8]; /** - * offset 20444 + * offset 20448 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20452 + * offset 20456 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 20460 + * offset 20464 */ cyl_trim_s ignTrims[12]; /** - * offset 20652 + * offset 20656 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** rpm - * offset 20660 + * offset 20664 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 20668 + * offset 20672 */ cyl_trim_s fuelTrims[12]; /** ratio - * offset 20860 + * offset 20864 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** Airmass - * offset 20876 + * offset 20880 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** % - * offset 20884 + * offset 20888 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** % - * offset 20892 + * offset 20896 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** % - * offset 20900 + * offset 20904 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** % - * offset 20908 + * offset 20912 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** % - * offset 20916 + * offset 20920 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** % - * offset 20924 + * offset 20928 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** % - * offset 20932 + * offset 20936 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** % - * offset 20940 + * offset 20944 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** % - * offset 20948 + * offset 20952 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** % - * offset 20956 + * offset 20960 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** % - * offset 20964 + * offset 20968 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** % - * offset 20972 + * offset 20976 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** TPS - * offset 20980 + * offset 20984 */ uint8_t tcu_tccTpsBins[8]; /** MPH - * offset 20988 + * offset 20992 */ uint8_t tcu_tccLockSpeed[8]; /** MPH - * offset 20996 + * offset 21000 */ uint8_t tcu_tccUnlockSpeed[8]; /** KPH - * offset 21004 + * offset 21008 */ uint8_t tcu_32SpeedBins[8]; /** % - * offset 21012 + * offset 21016 */ uint8_t tcu_32Vals[8]; /** % - * offset 21020 + * offset 21024 */ scaled_channel throttle2TrimTable[6][6]; /** % - * offset 21056 + * offset 21060 */ uint8_t throttle2TrimTpsBins[6]; /** RPM - * offset 21062 + * offset 21066 */ scaled_channel throttle2TrimRpmBins[6]; /** deg - * offset 21068 + * offset 21072 */ scaled_channel maxKnockRetardTable[6][6]; /** % - * offset 21104 + * offset 21108 */ uint8_t maxKnockRetardLoadBins[6]; /** RPM - * offset 21110 + * offset 21114 */ scaled_channel maxKnockRetardRpmBins[6]; /** deg - * offset 21116 + * offset 21120 */ scaled_channel ALSTimingRetardTable[4][4]; /** TPS - * offset 21148 + * offset 21152 */ uint16_t alsIgnRetardLoadBins[4]; /** RPM - * offset 21156 + * offset 21160 */ uint16_t alsIgnRetardrpmBins[4]; /** percent - * offset 21164 + * offset 21168 */ scaled_channel ALSFuelAdjustment[4][4]; /** TPS - * offset 21196 + * offset 21200 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** RPM - * offset 21204 + * offset 21208 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** ratio - * offset 21212 + * offset 21216 */ scaled_channel ALSIgnSkipTable[4][4]; /** TPS - * offset 21244 + * offset 21248 */ uint16_t alsIgnSkipLoadBins[4]; /** RPM - * offset 21252 + * offset 21256 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21260 + * offset 21264 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22012 + * offset 22016 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** % - * offset 22764 + * offset 22768 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions g/s - * offset 22788 + * offset 22792 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 22812 + * offset 22816 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23188 + * offset 23192 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** level - * offset 23564 + * offset 23568 */ uint8_t tcu_rangeP[6]; /** level - * offset 23570 + * offset 23574 */ uint8_t tcu_rangeR[6]; /** level - * offset 23576 + * offset 23580 */ uint8_t tcu_rangeN[6]; /** level - * offset 23582 + * offset 23586 */ uint8_t tcu_rangeD[6]; /** level - * offset 23588 + * offset 23592 */ uint8_t tcu_rangeM[6]; /** level - * offset 23594 + * offset 23598 */ uint8_t tcu_rangeM3[6]; /** level - * offset 23600 + * offset 23604 */ uint8_t tcu_rangeM2[6]; /** level - * offset 23606 + * offset 23610 */ uint8_t tcu_rangeM1[6]; /** level - * offset 23612 + * offset 23616 */ uint8_t tcu_rangePlus[6]; /** level - * offset 23618 + * offset 23622 */ uint8_t tcu_rangeMinus[6]; /** level - * offset 23624 + * offset 23628 */ uint8_t tcu_rangeLow[6]; /** lambda - * offset 23630 + * offset 23634 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 23646 + * offset 23650 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** RPM - * offset 23654 + * offset 23658 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * need 4 byte alignment units - * offset 23662 + * offset 23666 */ - uint8_t alignmentFill_at_23662[2]; + uint8_t alignmentFill_at_23666[2]; }; -static_assert(sizeof(persistent_config_s) == 23664); +static_assert(sizeof(persistent_config_s) == 23668); // end -// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:20 UTC 2023 +// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:22 UTC 2023 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index a9eacd971a..cf3dab763d 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -284,7 +284,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 4360 +#define engine_configuration_s_size 4364 #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 @@ -1004,7 +1004,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 23664 +#define persistent_config_s_size 23668 #define pid_s_size 20 #define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0 #define PidAutoTune_AutoTunerState_CONVERGED 16 @@ -1089,7 +1089,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 2458436288 +#define SIGNATURE_HASH 483359054 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #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 @@ -1136,7 +1136,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23664 +#define TOTAL_CONFIG_SIZE 23668 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1383,7 +1383,7 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI master.2023.10.09.f407-discovery.2458436288" +#define TS_SIGNATURE "rusEFI master.2023.10.09.f407-discovery.483359054" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_48way.h b/firmware/controllers/generated/signature_48way.h index dd0335c590..253e6d9489 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1967839297 -#define TS_SIGNATURE "rusEFI master.2023.10.09.48way.1967839297" +#define SIGNATURE_HASH 4211958735 +#define TS_SIGNATURE "rusEFI master.2023.10.09.48way.4211958735" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index ba62721121..ae38f649aa 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1105585404 -#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-2chan.1105585404" +#define SIGNATURE_HASH 3483524978 +#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-2chan.3483524978" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 8327c791ca..691fe5e55a 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4188526086 -#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-4chan.4188526086" +#define SIGNATURE_HASH 2011196808 +#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-4chan.2011196808" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 70676940a9..bf0e9a63af 100644 --- a/firmware/controllers/generated/signature_alphax-4chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-4chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4188526086 -#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-4chan_f7.4188526086" +#define SIGNATURE_HASH 2011196808 +#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-4chan_f7.2011196808" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index cc9b37a698..4f445baedb 100644 --- a/firmware/controllers/generated/signature_alphax-8chan-revA.h +++ b/firmware/controllers/generated/signature_alphax-8chan-revA.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 6524664 -#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-8chan-revA.6524664" +#define SIGNATURE_HASH 2384737654 +#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-8chan-revA.2384737654" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index 103ba09745..98330a811b 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1020014451 -#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-8chan.1020014451" +#define SIGNATURE_HASH 2995492093 +#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-8chan.2995492093" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index e22b4ae031..c8678e4688 100644 --- a/firmware/controllers/generated/signature_alphax-8chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-8chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1020014451 -#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-8chan_f7.1020014451" +#define SIGNATURE_HASH 2995492093 +#define TS_SIGNATURE "rusEFI master.2023.10.09.alphax-8chan_f7.2995492093" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 4b80e19b47..d9c096abf1 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 760915420 -#define TS_SIGNATURE "rusEFI master.2023.10.09.atlas.760915420" +#define SIGNATURE_HASH 2736594514 +#define TS_SIGNATURE "rusEFI master.2023.10.09.atlas.2736594514" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index 470604eccf..2db9a5db6f 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 163011917 -#define TS_SIGNATURE "rusEFI master.2023.10.09.core8.163011917" +#define SIGNATURE_HASH 2280711875 +#define TS_SIGNATURE "rusEFI master.2023.10.09.core8.2280711875" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index f18a9b03be..d7274fa546 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 config_definition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 831541499 -#define TS_SIGNATURE "rusEFI master.2023.10.09.cypress.831541499" +#define SIGNATURE_HASH 3218598773 +#define TS_SIGNATURE "rusEFI master.2023.10.09.cypress.3218598773" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index e2bf083552..bae18f59ef 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2458436288 -#define TS_SIGNATURE "rusEFI master.2023.10.09.f407-discovery.2458436288" +#define SIGNATURE_HASH 483359054 +#define TS_SIGNATURE "rusEFI master.2023.10.09.f407-discovery.483359054" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 3ff939a4ce..ce6a250b3f 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 831541499 -#define TS_SIGNATURE "rusEFI master.2023.10.09.f429-discovery.831541499" +#define SIGNATURE_HASH 3218598773 +#define TS_SIGNATURE "rusEFI master.2023.10.09.f429-discovery.3218598773" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index c843911d1d..07974d292e 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 331526193 -#define TS_SIGNATURE "rusEFI master.2023.10.09.frankenso_na6.331526193" +#define SIGNATURE_HASH 2642742207 +#define TS_SIGNATURE "rusEFI master.2023.10.09.frankenso_na6.2642742207" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 2be88eb30a..f304555be3 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4065976481 -#define TS_SIGNATURE "rusEFI master.2023.10.09.harley81.4065976481" +#define SIGNATURE_HASH 2082364207 +#define TS_SIGNATURE "rusEFI master.2023.10.09.harley81.2082364207" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index 4cac8cf835..061a413fe8 100644 --- a/firmware/controllers/generated/signature_hellen-112-17.h +++ b/firmware/controllers/generated/signature_hellen-112-17.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1497927944 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-112-17.1497927944" +#define SIGNATURE_HASH 3608095366 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-112-17.3608095366" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 10a25e7a85..2cdebc3d0e 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2170742283 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-gm-e67.2170742283" +#define SIGNATURE_HASH 254107013 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-gm-e67.254107013" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 4f53ecd873..157c6cf1bc 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3899682520 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-honda-k.3899682520" +#define SIGNATURE_HASH 1714935126 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-honda-k.1714935126" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 1108c02b5a..dc5fc6da6a 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1582456300 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-nb1.1582456300" +#define SIGNATURE_HASH 3491096162 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen-nb1.3491096162" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index c2e9860941..c054894886 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2829498063 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen121nissan.2829498063" +#define SIGNATURE_HASH 652283201 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen121nissan.652283201" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 3408391267..a69074ddce 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2783858488 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen121vag.2783858488" +#define SIGNATURE_HASH 732558518 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen121vag.732558518" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 4ef5442ff8..b361562767 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4265793425 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen128.4265793425" +#define SIGNATURE_HASH 1879403551 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen128.1879403551" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 2e2470e8fb..98f4229cfc 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3771947585 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen154hyundai.3771947585" +#define SIGNATURE_HASH 1855250895 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen154hyundai.1855250895" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 6b26ddfeb5..01637c0797 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1574196950 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen72.1574196950" +#define SIGNATURE_HASH 3549687128 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen72.3549687128" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 993f2c61b1..1ee185bac8 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3972244116 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen81.3972244116" +#define SIGNATURE_HASH 1652824346 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen81.1652824346" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index e3a978e6eb..6777a422f3 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3753237823 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen88bmw.3753237823" +#define SIGNATURE_HASH 1374840497 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellen88bmw.1374840497" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index f46d3110d2..bf4740707e 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3667774687 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellenNA6.3667774687" +#define SIGNATURE_HASH 1423603537 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellenNA6.1423603537" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 6545ea8a5c..2db0018145 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3158105104 -#define TS_SIGNATURE "rusEFI master.2023.10.09.hellenNA8_96.3158105104" +#define SIGNATURE_HASH 846948254 +#define TS_SIGNATURE "rusEFI master.2023.10.09.hellenNA8_96.846948254" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 8a6b39ae02..38bda01762 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 config_definition.jar based on kinetis_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH 1933678421 -#define TS_SIGNATURE "rusEFI master.2023.10.09.kin.1933678421" +#define SIGNATURE_HASH 4245040347 +#define TS_SIGNATURE "rusEFI master.2023.10.09.kin.4245040347" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 4c6762c029..a29674349b 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 732646645 -#define TS_SIGNATURE "rusEFI master.2023.10.09.m74_9.732646645" +#define SIGNATURE_HASH 2783770491 +#define TS_SIGNATURE "rusEFI master.2023.10.09.m74_9.2783770491" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 91ba754a27..e776c5ff4c 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 318617979 -#define TS_SIGNATURE "rusEFI master.2023.10.09.mre_f4.318617979" +#define SIGNATURE_HASH 2629436149 +#define TS_SIGNATURE "rusEFI master.2023.10.09.mre_f4.2629436149" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index b26d49b9a5..ec0ee0e8e5 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 318617979 -#define TS_SIGNATURE "rusEFI master.2023.10.09.mre_f7.318617979" +#define SIGNATURE_HASH 2629436149 +#define TS_SIGNATURE "rusEFI master.2023.10.09.mre_f7.2629436149" diff --git a/firmware/controllers/generated/signature_nucleo_f429.h b/firmware/controllers/generated/signature_nucleo_f429.h index df615e72c1..9ec2145fb3 100644 --- a/firmware/controllers/generated/signature_nucleo_f429.h +++ b/firmware/controllers/generated/signature_nucleo_f429.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 831541499 -#define TS_SIGNATURE "rusEFI master.2023.10.09.nucleo_f429.831541499" +#define SIGNATURE_HASH 3218598773 +#define TS_SIGNATURE "rusEFI master.2023.10.09.nucleo_f429.3218598773" diff --git a/firmware/controllers/generated/signature_nucleo_f767.h b/firmware/controllers/generated/signature_nucleo_f767.h index 9103fdeec3..07ca1ac8ef 100644 --- a/firmware/controllers/generated/signature_nucleo_f767.h +++ b/firmware/controllers/generated/signature_nucleo_f767.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 831541499 -#define TS_SIGNATURE "rusEFI master.2023.10.09.nucleo_f767.831541499" +#define SIGNATURE_HASH 3218598773 +#define TS_SIGNATURE "rusEFI master.2023.10.09.nucleo_f767.3218598773" diff --git a/firmware/controllers/generated/signature_nucleo_h743.h b/firmware/controllers/generated/signature_nucleo_h743.h index a09a3ec97e..5aa77f6adc 100644 --- a/firmware/controllers/generated/signature_nucleo_h743.h +++ b/firmware/controllers/generated/signature_nucleo_h743.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 831541499 -#define TS_SIGNATURE "rusEFI master.2023.10.09.nucleo_h743.831541499" +#define SIGNATURE_HASH 3218598773 +#define TS_SIGNATURE "rusEFI master.2023.10.09.nucleo_h743.3218598773" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 5cd9ff3a76..d97eb63887 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 17079659 -#define TS_SIGNATURE "rusEFI master.2023.10.09.prometheus_405.17079659" +#define SIGNATURE_HASH 2403542757 +#define TS_SIGNATURE "rusEFI master.2023.10.09.prometheus_405.2403542757" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 7d293b9385..7c0082c091 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 17079659 -#define TS_SIGNATURE "rusEFI master.2023.10.09.prometheus_469.17079659" +#define SIGNATURE_HASH 2403542757 +#define TS_SIGNATURE "rusEFI master.2023.10.09.prometheus_469.2403542757" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index b77d6586fa..74cede2f0e 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 830713473 -#define TS_SIGNATURE "rusEFI master.2023.10.09.proteus_f4.830713473" +#define SIGNATURE_HASH 3217298703 +#define TS_SIGNATURE "rusEFI master.2023.10.09.proteus_f4.3217298703" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index b85c067685..d96f973cd8 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 830713473 -#define TS_SIGNATURE "rusEFI master.2023.10.09.proteus_f7.830713473" +#define SIGNATURE_HASH 3217298703 +#define TS_SIGNATURE "rusEFI master.2023.10.09.proteus_f7.3217298703" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 3c809b7306..57837d867c 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 830713473 -#define TS_SIGNATURE "rusEFI master.2023.10.09.proteus_h7.830713473" +#define SIGNATURE_HASH 3217298703 +#define TS_SIGNATURE "rusEFI master.2023.10.09.proteus_h7.3217298703" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index df87874c5f..e184da015e 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1439413671 -#define TS_SIGNATURE "rusEFI master.2023.10.09.s105.1439413671" +#define SIGNATURE_HASH 3683388969 +#define TS_SIGNATURE "rusEFI master.2023.10.09.s105.3683388969" diff --git a/firmware/controllers/generated/signature_small-can.h b/firmware/controllers/generated/signature_small-can.h index 304bb4493b..3a1adaf7fe 100644 --- a/firmware/controllers/generated/signature_small-can.h +++ b/firmware/controllers/generated/signature_small-can.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4237548146 -#define TS_SIGNATURE "rusEFI master.2023.10.09.small-can.4237548146" +#define SIGNATURE_HASH 1926521340 +#define TS_SIGNATURE "rusEFI master.2023.10.09.small-can.1926521340" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index df406f981b..1caf703dc7 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 config_definition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 907909100 -#define TS_SIGNATURE "rusEFI master.2023.10.09.subaru_eg33_f7.907909100" +#define SIGNATURE_HASH 3092917346 +#define TS_SIGNATURE "rusEFI master.2023.10.09.subaru_eg33_f7.3092917346" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 33f4c126d5..85e3b3a190 100644 --- a/firmware/controllers/generated/signature_t-b-g.h +++ b/firmware/controllers/generated/signature_t-b-g.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 831541499 -#define TS_SIGNATURE "rusEFI master.2023.10.09.t-b-g.831541499" +#define SIGNATURE_HASH 3218598773 +#define TS_SIGNATURE "rusEFI master.2023.10.09.t-b-g.3218598773" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 12339cbb3f..b1e828b25a 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 config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3141434585 -#define TS_SIGNATURE "rusEFI master.2023.10.09.tdg-pdm8.3141434585" +#define SIGNATURE_HASH 897173335 +#define TS_SIGNATURE "rusEFI master.2023.10.09.tdg-pdm8.897173335" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 9a58c6cebc..0f5caa81cb 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -295,6 +295,9 @@ float getConfigValueByName(const char *name) { // boostControlSafeDutyCycle case -1965075262: return engineConfiguration->boostControlSafeDutyCycle; +// acrRevolutions + case -1373423899: + return engineConfiguration->acrRevolutions; // globalFuelCorrection case 1371979578: return engineConfiguration->globalFuelCorrection; @@ -1516,6 +1519,9 @@ float getConfigValueByName(const char *name) { // vvtActivationDelayMs case 288250022: return engineConfiguration->vvtActivationDelayMs; +// acrDisablePhase + case 1574876352: + return engineConfiguration->acrDisablePhase; // auxLinear1.v1 case -1415669996: return engineConfiguration->auxLinear1.v1; @@ -2210,6 +2216,11 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->boostControlSafeDutyCycle = (int)value; return 1; + } + case -1373423899: + { + engineConfiguration->acrRevolutions = (int)value; + return 1; } case 1371979578: { @@ -4245,6 +4256,11 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->vvtActivationDelayMs = (int)value; return 1; + } + case 1574876352: + { + engineConfiguration->acrDisablePhase = (int)value; + return 1; } case -1415669996: { diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index af6eae9e8f..111bd49304 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -289,6 +289,9 @@ Extra air taper amount ### boostControlSafeDutyCycle Duty cycle to use in case of a sensor failure. This duty cycle should produce the minimum possible amount of boost. This duty is also used in case any of the minimum RPM/TPS/MAP conditions are not met. +### acrRevolutions + + ### globalFuelCorrection @@ -1510,6 +1513,9 @@ The fastest rate the target pressure can be reduced by. This is because HPFP hav ### vvtActivationDelayMs We need to give engine time to build oil pressure without diverting it to VVT +### acrDisablePhase + + ### auxLinear1.v1 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index a82941aaaa..6ca8db1c66 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.10.09.f407-discovery.2458436288" + signature = "rusEFI master.2023.10.09.f407-discovery.483359054" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.f407-discovery.2458436288" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.f407-discovery.483359054" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:20 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:22 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8538,6 +8541,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8577,6 +8587,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index 2892f29ff6..df4e214578 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.10.09.48way.1967839297" + signature = "rusEFI master.2023.10.09.48way.4211958735" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.48way.1967839297" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.48way.4211958735" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Battery Reference Input (A0)","TPS Reference Input (A1)","CLT Reference Input (A2)","IAT Reference Input (A3)","O2 Reference Input (A4)","INVALID","INVALID","INVALID","MAP Pressure Reference Input (B0)","BARO Pressure Reference Input (B1)","INVALID","INVALID","INVALID","INVALID","Fuel Pressure Reference Input (C4)","Oil Pressure Reference Input (C5)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:11 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:16 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 4753ba6b9e..f3c9a72382 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.10.09.alphax-2chan.1105585404" + signature = "rusEFI master.2023.10.09.alphax-2chan.3483524978" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.alphax-2chan.1105585404" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.alphax-2chan.3483524978" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","INVALID","B5 - TPS","A2 Battery Sense","C7 - CAM Hall/Digital","X7 - AIN4","X1 - AIN1","INVALID","INVALID","B2 - MAP","B7 - CLT","B3 - IAT","X3 - AIN2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:34 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:46 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8496,6 +8499,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8535,6 +8545,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 37ea048af1..9aea8cb56f 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.10.09.alphax-4chan.4188526086" + signature = "rusEFI master.2023.10.09.alphax-4chan.2011196808" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.alphax-4chan.4188526086" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.alphax-4chan.2011196808" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","INVALID","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","X5 - AIN4","INVALID","INVALID","INVALID","INVALID","D5 - PPS rev G" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:39 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:50 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8505,6 +8508,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8544,6 +8554,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index db6fb0b0e7..8c75217a85 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.alphax-4chan_f7.4188526086" + signature = "rusEFI master.2023.10.09.alphax-4chan_f7.2011196808" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.alphax-4chan_f7.4188526086" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.alphax-4chan_f7.2011196808" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","INVALID","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","X5 - AIN4","INVALID","INVALID","INVALID","INVALID","D5 - PPS rev G" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:43 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:54 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8505,6 +8508,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8544,6 +8554,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index 805e41bc02..36d97518ec 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.alphax-8chan-revA.6524664" + signature = "rusEFI master.2023.10.09.alphax-8chan-revA.2384737654" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.alphax-8chan-revA.6524664" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.alphax-8chan-revA.2384737654" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","17A - PPS","23C - TPS","Battery Sense","INVALID","15D - AN5","24C - TPS2","14A - Analog 1","22A - Analog 22","On-board MAP","16A - CLT","15A - IAT","31C - PPS2","33A - AN3","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","16D - AN6","INVALID","INVALID","INVALID","INVALID","7C - AT4","INVALID","6C - AT3","14D - AN4" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:55 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:05 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8501,6 +8504,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8540,6 +8550,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index e47e240446..f8dae6ee9b 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.10.09.alphax-8chan.1020014451" + signature = "rusEFI master.2023.10.09.alphax-8chan.2995492093" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.alphax-8chan.1020014451" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.alphax-8chan.2995492093" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","33A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","32A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:47 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:57 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8501,6 +8504,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8540,6 +8550,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 0fe9d70159..a861c71451 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.alphax-8chan_f7.1020014451" + signature = "rusEFI master.2023.10.09.alphax-8chan_f7.2995492093" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.alphax-8chan_f7.1020014451" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.alphax-8chan_f7.2995492093" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","3A - Aux Analog 2","On-board MAP","33A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","32A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:51 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:01 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8501,6 +8504,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8540,6 +8550,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index c925c52f23..4cf1d8976d 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.10.09.atlas.760915420" + signature = "rusEFI master.2023.10.09.atlas.2736594514" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.atlas.760915420" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.atlas.2736594514" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:06 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:09 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8526,6 +8529,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8565,6 +8575,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 4c1ef653ba..94cb978d90 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.10.09.core8.163011917" + signature = "rusEFI master.2023.10.09.core8.2280711875" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.core8.163011917" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.core8.2280711875" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","On-board Battery Sense (A0)","Analog Inputs 1 (A1)","Analog Inputs 2 (A2)","Analog Inputs 3 (A3)","Analog Inputs 4 (A4)","On-board MAP (A5)","Analog Inputs 6 (A6)","Analog Inputs 7 (A7)","On-board BARO (B0)","Analog Inputs 9 (B1)","Analog Inputs 10 (C0)","Primary On-board O2 (C1)","Secondary On-board O2 (C2)","Analog Inputs 13 (C3)","Analog Inputs 14 (C4)","Analog Inputs 15 (C5)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:07 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:12 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index 9ebfafd1ed..8d05a93a99 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.10.09.cypress.831541499" + signature = "rusEFI master.2023.10.09.cypress.3218598773" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.cypress.831541499" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.cypress.3218598773" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:28 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:40 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index dd1e42cafb..cdecdcb0a4 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.10.09.f407-discovery.2458436288" + signature = "rusEFI master.2023.10.09.f407-discovery.483359054" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.f407-discovery.2458436288" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.f407-discovery.483359054" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:14 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:17 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8538,6 +8541,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8577,6 +8587,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 4b6da3cc64..7f4d651c25 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.10.09.f429-discovery.831541499" + signature = "rusEFI master.2023.10.09.f429-discovery.3218598773" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.f429-discovery.831541499" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.f429-discovery.3218598773" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:51 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:54 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index ab7890ba50..81dd790369 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.10.09.frankenso_na6.331526193" + signature = "rusEFI master.2023.10.09.frankenso_na6.2642742207" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.frankenso_na6.331526193" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.frankenso_na6.2642742207" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog 3O","Analog 3L","Analog 3M","Analog 3J","Analog 3I","INVALID","Analog 3H","Analog 3G","INVALID","INVALID","INVALID","Analog 3P","Analog 3Q","Analog 3N","Analog VBatt","Analog 3E" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:27 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:31 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index d1cbd136d9..92559bbf60 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.10.09.harley81.4065976481" + signature = "rusEFI master.2023.10.09.harley81.2082364207" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.harley81.4065976481" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.harley81.2082364207" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","27 - TPS 2","INVALID","41 - PPS 1","52 - TPS 1","5 Battery Sense","INVALID","INVALID","42 - PPS 2","INVALID","53 - MAP","55 Engine Temperature","49 CLT","72 IAT","32 Oil Pressure","34 Kickstand Position Sensor" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:59 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:09 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8509,6 +8512,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8548,6 +8558,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 5005013940..e7d9307342 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.hellen-112-17.1497927944" + signature = "rusEFI master.2023.10.09.hellen-112-17.3608095366" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen-112-17.1497927944" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen-112-17.3608095366" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","114 Analog Input","INVALID","121 PPS1","203 TPS Throttle Position 1","INVALID","107 TODO","119 Analog Input","110 Analog Input","INVALID","219 MAP","109 Analog Input","215 CLT","227 IAT","111 Analog Input","112 Analog Input" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:27 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:35 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8488,6 +8491,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8527,6 +8537,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 9a93c6e0c0..1bf6bb0a48 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.10.09.hellen-gm-e67.2170742283" + signature = "rusEFI master.2023.10.09.hellen-gm-e67.254107013" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen-gm-e67.2170742283" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen-gm-e67.254107013" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","C2-60 - Oil Pressure","C3-58 - Baro","C1-47 - PPS1","C2-64 - TPS1","C1-19 Battery Sense","C1-45 Secondary Fuel Level","C3-57 - A/C Pressure","C2-66 - TPS2","C1-44 Primary Fuel Level","C2-65 - Trans Fluids","C3-59 - MAP","C3-55 - CLT","C3-56 - IAT","C1-49 - PPS2","C1-46 Vac Sense" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:43 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:50 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8507,6 +8510,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8546,6 +8556,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index 9d75d28ca3..5a290956c2 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.10.09.hellen-honda-k.3899682520" + signature = "rusEFI master.2023.10.09.hellen-honda-k.1714935126" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen-honda-k.3899682520" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen-honda-k.1714935126" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","A15 TPS","E9 Ignition Key Voltage","INVALID","INVALID","INVALID","INVALID","A19 - MAP","INVALID","B8 - CLT","B17 IAT" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:15 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:24 UTC 2023 -pageSize = 24336 +pageSize = 24340 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [24x24], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 19228, [24], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 19276, [24], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 19324, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19836, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19868, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [24x24], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 19232, [24], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 19280, [24], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 19328, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19840, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19872, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19900, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19904, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19900, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19904, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 20156, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 20188, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 20220, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 20476, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20508, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20540, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20796, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20812, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20828, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20892, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20908, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20924, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20988, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 21004, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 21020, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 21084, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 21100, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 21116, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 21124, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 21132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 21148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 21164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 21180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 21196, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 21212, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 21228, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 21244, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 21260, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 21276, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 21292, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 21308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 21324, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 21332, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 21340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 21356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 21372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 21388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 21404, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 21420, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 21436, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 21452, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 21468, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 21484, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21500, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21516, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21532, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21548, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21556, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21580, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21588, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21596, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21604, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21612, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21620, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21628, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21636, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21644, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21652, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21660, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21668, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21676, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21684, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21692, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21728, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21734, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21740, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21776, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21782, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21788, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21820, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21828, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21836, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21868, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21876, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21884, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21916, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21924, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21932, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 22060, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 22076, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 22092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22094, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 22110, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 22120, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 22248, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 22264, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 22280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22282, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 22298, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 22308, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 22436, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 22452, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 22468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22470, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 22486, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22496, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22624, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22640, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22658, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22674, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22684, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22812, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22828, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22846, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22862, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22872, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 23000, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 23016, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 23032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23034, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 23050, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 23060, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 23188, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 23204, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 23220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23222, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 23238, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 23248, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 23376, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 23392, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 23408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23410, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 23426, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 23436, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 23460, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 23484, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23612, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23628, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 23646, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23662, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23672, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23800, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23816, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23832, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23834, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23850, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23860, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23988, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 24004, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 24020, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 24022, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 24038, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 24048, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 24176, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 24192, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 24208, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 24210, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 24226, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 24236, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 24242, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 24248, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 24254, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 24260, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 24266, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 24272, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 24278, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 24284, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 24290, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 24296, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 24302, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24318, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24326, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 24336 +lambdaLoadBins = array, U16, 20160, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 20192, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 20224, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20480, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20512, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 20544, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20800, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20816, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20832, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20896, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20912, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20928, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20992, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 21008, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 21024, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 21088, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 21104, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 21120, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 21128, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 21136, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 21152, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 21168, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 21184, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 21200, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 21216, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 21232, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 21248, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 21264, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 21280, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 21296, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 21312, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 21328, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 21336, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 21344, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 21360, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 21376, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 21392, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 21408, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 21424, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 21440, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 21456, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 21472, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21488, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21504, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21520, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21536, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21552, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21576, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21584, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21592, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21600, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21608, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21616, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21624, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21632, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21640, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21648, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21656, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21664, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21672, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21680, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21688, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21696, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21732, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21738, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21744, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21780, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21786, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21792, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21824, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21832, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21840, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21872, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21880, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21888, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21920, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21928, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21936, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 22064, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 22080, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 22096, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22098, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 22114, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 22124, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 22252, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 22268, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 22284, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22286, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 22302, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 22312, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 22440, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 22456, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 22472, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22474, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22490, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22500, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22628, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22644, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22662, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22678, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22688, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22816, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22832, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22848, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22850, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22866, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22876, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 23004, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 23020, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 23036, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23038, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 23054, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 23064, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 23192, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 23208, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 23224, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23226, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 23242, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 23252, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 23380, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 23396, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 23412, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 23414, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 23430, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 23440, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 23464, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23488, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23616, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23632, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23648, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 23650, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23666, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23676, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23804, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23820, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23838, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23854, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23864, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23992, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 24008, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 24024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 24026, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 24042, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 24052, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 24180, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 24196, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 24212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 24214, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 24230, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 24240, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 24246, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 24252, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 24258, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 24264, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 24270, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 24276, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 24282, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 24288, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 24294, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 24300, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 24306, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24322, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24330, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 24340 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8485,6 +8488,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8524,6 +8534,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 490aac1660..bebecf5c6e 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.10.09.hellen-nb1.1582456300" + signature = "rusEFI master.2023.10.09.hellen-nb1.3491096162" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen-nb1.1582456300" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen-nb1.3491096162" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","1G - Steering/RES2","3E - TPS","1B - Battery Sense","2H - CAM","3S - EGR BOOST IN","2A - Pressure Input","2J - CRANK","2L - MAF","3D - MAP","2E - Coolant","2B - IAT","4C - IN TEMP/PPS2","1P - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:39 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:46 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8508,6 +8511,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8547,6 +8557,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 04ed4ab71d..e330e2726d 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.10.09.hellen121nissan.2829498063" + signature = "rusEFI master.2023.10.09.hellen121nissan.652283201" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen121nissan.2829498063" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen121nissan.652283201" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","51 - MAF","INVALID","Aux P68","106 - PPS 1","50 - TPS 1","109 Ignition Key Voltage","INVALID","INVALID","69 - TPS 2","INVALID","Aux P66","Aux P67","73 - CLT","34 - IAT","98 - PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:11 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:20 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8487,6 +8490,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8526,6 +8536,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index f28d408dc8..b069080832 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.10.09.hellen121vag.2783858488" + signature = "rusEFI master.2023.10.09.hellen121vag.732558518" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen121vag.2783858488" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen121vag.732558518" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","14 - O2","INVALID","INVALID","34 In PPS1","92 - TPS 1","106 - KNOCK","86 - CAM1","87 - CAM2","84 - TPS2","INVALID","29 In Maf","101 - MAP2","93 - CLT","85 - IAT","35 In PPS2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:07 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:16 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8511,6 +8514,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8550,6 +8560,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index e9e3716491..b625ae4d83 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.10.09.hellen128.4265793425" + signature = "rusEFI master.2023.10.09.hellen128.1879403551" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen128.4265793425" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen128.1879403551" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","P36_IN_O2S","P32_IN_O2S2","P40_IN_MAP3","C24 - PPS1","E31 - TPS1","Battery Sense","E40 - IN_CAM","P30_IN_AUX4","E34 - TPS2","E37 - Crank Input","E47 - MAF","E23 - MAP","E29 - Coolant Temp","E45 - IAT","C25 - PPS2","P41_IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:03 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:12 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8508,6 +8511,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8547,6 +8557,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 18db4b5bdc..f3f06872d7 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.10.09.hellen154hyundai.3771947585" + signature = "rusEFI master.2023.10.09.hellen154hyundai.1855250895" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen154hyundai.3771947585" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen154hyundai.1855250895" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","K21 Ambient Temperature","K58 Oil Temp","K54 A/C pressure","PPS 1","TPS 1","K2 Ignition Key Voltage","X10 AIN2","INVALID","TPS 2","X11 AIN1","Map Sensor K31","K10 Sensor","CLT","IAT","PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:19 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:27 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8486,6 +8489,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8525,6 +8535,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 7fcac62cf1..61ec55debe 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.10.09.hellen72.1574196950" + signature = "rusEFI master.2023.10.09.hellen72.3549687128" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen72.1574196950" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen72.3549687128" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","5N - TPS2","3L - IGN_7 / AFR","intMAP (A15)","5P - PPS1","4V - TPS (A17)","4S/4T - Alternator voltage","3V - CAM (A19)","4J - VTCS/AUX4 (A20)","4F - AC_PRES/AUX1 (A23)","3Y - CRANK (A24)","4X - MAF (A9)","4U - MAP2/Ign8 (A10)","4P - CLT (A11)","4N - IAT (A14)","5M - PPS2 OR TEMPERATURE SENSOR","4AE - EGR/MAP4 (A22)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:31 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:39 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8508,6 +8511,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8547,6 +8557,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 3630e1bc21..d1d3e69d23 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.10.09.hellen81.3972244116" + signature = "rusEFI master.2023.10.09.hellen81.1652824346" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen81.3972244116" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen81.1652824346" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - IN_O2S","55 - IN_O2S2","41 - IN_MAP3","78 - IN_PPS","16 - IN_TPS","13 - IN_VIGN","79 - IN_CAM","77 - IN_AUX4","74 - IN_AUX1","15 - IN_CRANK (A24)","37 - IN_MAP1","38 - IN_MAP2","39 - IN_CLT","40 - IN_IAT","75 - IN_AUX2","76 - IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:35 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:42 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8504,6 +8507,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8543,6 +8553,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 4df2b92611..f9cc97b610 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.10.09.hellen88bmw.3753237823" + signature = "rusEFI master.2023.10.09.hellen88bmw.1374840497" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellen88bmw.3753237823" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellen88bmw.1374840497" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","VIN5","VIN6","INVALID","PPS1","73 - TPS","56 - Battery Sense","17 - CAM","Aux BARO","Aux TPS2","16 - CRANK","41 - MAF","Aux MAP","78 - CLT","77 - IAT","Aux PPS2","Aux TPS3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:23 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:31 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8503,6 +8506,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8542,6 +8552,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index da71b0a9ea..e2a65dc3d8 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.10.09.hellenNA6.3667774687" + signature = "rusEFI master.2023.10.09.hellenNA6.1423603537" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellenNA6.3667774687" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellenNA6.1423603537" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","3N - O2S","2N - Temperature Sensor","intMAP (A15)","4I - PPS1","TPS Input","1B - Battery Sense","INVALID","4G - PPS2 OR TEMPERATURE SENSOR","4H - TPS2","INVALID","3O - MAF","2M - Pressure Sensor","3Q - CLT","3P - IAT","1V - Clutch Switch","1Q AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:47 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:53 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8509,6 +8512,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8548,6 +8558,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 849c47860d..8efb6b9ea9 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.10.09.hellenNA8_96.3158105104" + signature = "rusEFI master.2023.10.09.hellenNA8_96.846948254" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.hellenNA8_96.3158105104" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.hellenNA8_96.846948254" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","2C - O2S","TPS1","intMAP","PPS1","2F - TPS","3B - Battery Sense","3G - CAM","3S - EGR BOOST IN","2A - Pressure Input","3F - CRANK","2B - MAF","INVALID","2G - Coolant","2B - IAT","4C - IN TEMP/PPS2","1K - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:51 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:49:57 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8507,6 +8510,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8546,6 +8556,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index a72dcd91c4..270cecac12 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.10.09.kin.1933678421" + signature = "rusEFI master.2023.10.09.kin.4245040347" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.kin.1933678421" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.kin.4245040347" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA2", "PA3", "INVALID", "PD3", "INVALID", "INVALID", "INVALID", "PB12", "PB13", "INVALID", "PE2", "INVALID", "PC14", "PC15", "PC16", "PC17" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:27 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:39 UTC 2023 -pageSize = 22288 +pageSize = 22292 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x8], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 16928, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 16960, [8], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 16976, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17036, [16x8], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17292, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17324, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17340, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17404, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17420, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17436, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 17500, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 17516, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 17532, [8x8], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17660, [8], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17676, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17692, [16x8], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17948, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17980, [8], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x8], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 16932, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 16964, [8], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 16980, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17040, [16x8], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17296, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17328, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17344, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17408, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17424, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17440, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 17504, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 17520, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 17536, [8x8], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17664, [8], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17680, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17696, [16x8], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17952, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17984, [8], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17996, [16x8], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 18000, [16x8], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17996, [16x8], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 18000, [16x8], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 18124, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18156, [8], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18172, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18428, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18460, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18492, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18748, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18764, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18780, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18844, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18860, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18876, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18940, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18956, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18972, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 19036, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 19052, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 19068, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 19076, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19164, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19276, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19284, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19372, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19388, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19404, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19420, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19436, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19452, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19468, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19484, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19500, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19508, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19516, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19532, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19540, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19548, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19556, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19564, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19572, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19580, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19588, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19596, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19604, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19612, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19620, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19628, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19636, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19644, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19680, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19686, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19692, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19728, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19734, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19740, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19772, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19780, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19788, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19820, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19828, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19836, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19868, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19876, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20046, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20234, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20798, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20824, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20952, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20968, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20986, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 21002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 21012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends3_blendBins = array, S16, 21174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -veBlends4_blendBins = array, S16, 21362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21378, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21388, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21412, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 21598, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21624, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21752, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21768, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21784, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 21786, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21802, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21812, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21940, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21956, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 21974, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21990, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 22000, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22128, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22144, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 22162, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22178, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22188, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22194, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22200, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22206, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22212, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22218, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22224, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22230, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22236, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22242, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22248, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22254, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22270, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22278, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22288 +lambdaLoadBins = array, U16, 18128, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18176, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18432, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18464, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18496, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18752, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18768, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18784, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18848, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18864, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18880, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18944, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18960, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18976, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 19040, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 19056, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 19072, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 19080, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 19088, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19104, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19120, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19136, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19152, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19168, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19184, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19200, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19216, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19232, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19248, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19264, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19280, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19288, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19296, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19312, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19328, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19344, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19360, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19376, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19392, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19408, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19424, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19440, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19456, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19472, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19488, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19504, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19576, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19584, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19592, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19600, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19608, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19616, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19624, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19632, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19640, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19648, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19684, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19690, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19696, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19732, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19738, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19744, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19776, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19784, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19792, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19824, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19832, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19840, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19872, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19880, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19888, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 20016, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 20032, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 20048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20050, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 20066, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 20076, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20204, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20220, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20236, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20238, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20254, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20424, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20630, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20640, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20768, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20784, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20802, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20818, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20828, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20956, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20972, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 20990, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 21016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21382, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21392, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21416, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21440, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21568, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21584, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_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)" +boostOpenLoopBlends1_blendBins = array, S16, 21602, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21618, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21628, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21756, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21772, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_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)" +boostOpenLoopBlends2_blendBins = array, S16, 21790, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21806, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_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)" +boostClosedLoopBlends1_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_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)" +boostClosedLoopBlends2_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22192, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22198, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22204, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22210, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22216, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22222, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22228, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22234, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22240, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22246, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22252, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22258, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22274, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22282, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22292 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8536,6 +8539,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8575,6 +8585,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 92a85eed4b..201c740047 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.10.09.m74_9.732646645" + signature = "rusEFI master.2023.10.09.m74_9.2783770491" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.m74_9.732646645" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.m74_9.2783770491" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:15 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:20 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8509,6 +8512,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8548,6 +8558,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 65572001e4..cb84354cdf 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.10.09.mre_f4.318617979" + signature = "rusEFI master.2023.10.09.mre_f4.2629436149" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.mre_f4.318617979" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.mre_f4.2629436149" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:03 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:08 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2022, [0:7], 0="NONE",3="23 - AN temp 2" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2026, [0:7], 0="NONE",3="23 - AN temp 2" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8510,6 +8513,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8549,6 +8559,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index d60084c674..cb84693a2a 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.10.09.mre_f7.318617979" + signature = "rusEFI master.2023.10.09.mre_f7.2629436149" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.mre_f7.318617979" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.mre_f7.2629436149" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:59 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:05 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = bits, U16, 2022, [0:7], 0="NONE",3="23 - AN temp 2" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = bits, U16, 2026, [0:7], 0="NONE",3="23 - AN temp 2" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8510,6 +8513,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8549,6 +8559,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f429.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f429.ini index 1099dddef6..81b5bf44be 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f429.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f429.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.nucleo_f429.831541499" + signature = "rusEFI master.2023.10.09.nucleo_f429.3218598773" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.nucleo_f429.831541499" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.nucleo_f429.3218598773" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:54 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:58 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f767.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f767.ini index f23f68e8b4..c2fc117c32 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f767.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f767.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.nucleo_f767.831541499" + signature = "rusEFI master.2023.10.09.nucleo_f767.3218598773" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.nucleo_f767.831541499" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.nucleo_f767.3218598773" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:58 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:02 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini b/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini index 6a83084210..d473a7e676 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_h743.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.nucleo_h743.831541499" + signature = "rusEFI master.2023.10.09.nucleo_h743.3218598773" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.nucleo_h743.831541499" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.nucleo_h743.3218598773" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:02 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:06 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 72877cf707..518d3459d1 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.10.09.prometheus_405.17079659" + signature = "rusEFI master.2023.10.09.prometheus_405.2403542757" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.prometheus_405.17079659" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.prometheus_405.2403542757" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:35 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:39 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8530,6 +8533,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8569,6 +8579,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index fe36535dc7..69f2f3c635 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.10.09.prometheus_469.17079659" + signature = "rusEFI master.2023.10.09.prometheus_469.2403542757" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.prometheus_469.17079659" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.prometheus_469.2403542757" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:31 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:35 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8530,6 +8533,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8569,6 +8579,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 0d88098e3b..20b1cf186e 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.10.09.proteus_f4.830713473" + signature = "rusEFI master.2023.10.09.proteus_f4.3217298703" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.proteus_f4.830713473" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.proteus_f4.3217298703" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:42 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:46 UTC 2023 -pageSize = 27664 +pageSize = 27668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 12000 -cltFuelCorrBins = array, F32, 18032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 21184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 21216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 21248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 21308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 22044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 22060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 22076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 23164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 23196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 12000 +cltFuelCorrBins = array, F32, 18036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 21188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 21220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 21252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 21312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 22048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 22064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 22080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 23168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 23200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 23228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 23232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 23228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 23232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 24124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 24140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 24156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 24220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 24236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 24252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 24316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 24332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 25004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 25012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 25020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 25056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 25062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 25068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 25104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 25110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 25116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 25148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 25156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 25164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 25196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 25204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 25212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 25244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 25252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 25260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 26002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 26012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 26140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 26156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 26172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 26190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 26200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 26974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 27000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 27128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 27144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 27160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 27162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 27178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 27188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 27350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 27538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 27664 +lambdaLoadBins = array, U16, 23488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 24128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 24144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 24160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 24224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 24240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 24256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 24320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 25000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 25008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 25016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 25024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 25060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 25066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 25072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 25108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 25114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 25120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 25152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 25160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 25168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 25200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 25208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 25216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 25248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 25256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 25264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 25426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 25614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 25802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 25990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 26006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 26016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 26144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 26160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 26178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 26194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 26204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 26366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 26978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 27004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 27132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 27148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 27164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 27166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 27182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 27192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 27354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 27542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 27668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8519,6 +8522,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8558,6 +8568,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 3b11df5b5b..e7b4ecf50c 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.10.09.proteus_f7.830713473" + signature = "rusEFI master.2023.10.09.proteus_f7.3217298703" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.proteus_f7.830713473" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.proteus_f7.3217298703" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:38 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:42 UTC 2023 -pageSize = 27664 +pageSize = 27668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 12000 -cltFuelCorrBins = array, F32, 18032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 21184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 21216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 21248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 21308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 22044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 22060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 22076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 23164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 23196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 12000 +cltFuelCorrBins = array, F32, 18036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 21188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 21220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 21252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 21312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 22048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 22064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 22080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 23168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 23200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 23228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 23232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 23228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 23232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 24124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 24140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 24156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 24220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 24236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 24252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 24316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 24332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 25004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 25012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 25020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 25056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 25062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 25068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 25104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 25110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 25116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 25148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 25156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 25164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 25196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 25204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 25212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 25244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 25252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 25260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 26002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 26012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 26140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 26156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 26172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 26190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 26200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 26974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 27000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 27128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 27144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 27160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 27162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 27178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 27188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 27350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 27538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 27664 +lambdaLoadBins = array, U16, 23488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 24128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 24144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 24160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 24224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 24240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 24256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 24320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 25000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 25008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 25016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 25024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 25060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 25066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 25072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 25108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 25114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 25120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 25152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 25160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 25168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 25200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 25208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 25216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 25248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 25256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 25264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 25426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 25614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 25802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 25990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 26006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 26016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 26144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 26160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 26178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 26194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 26204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 26366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 26978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 27004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 27132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 27148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 27164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 27166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 27182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 27192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 27354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 27542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 27668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8519,6 +8522,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8558,6 +8568,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 34d7f3f0ae..8faaa705ad 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.10.09.proteus_h7.830713473" + signature = "rusEFI master.2023.10.09.proteus_h7.3217298703" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.proteus_h7.830713473" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.proteus_h7.3217298703" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:46 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:50 UTC 2023 -pageSize = 27664 +pageSize = 27668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 12000 -cltFuelCorrBins = array, F32, 18032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 18096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 18160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 18224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 18288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 18320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 18352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 18384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 18416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 18480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 18544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 20592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 21184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 21216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 21248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 21308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 22044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 22060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 22076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 22588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 23164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 23196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 12000 +cltFuelCorrBins = array, F32, 18036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 18100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 18164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 18228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 18292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 18324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 18356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 18388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 18420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 18484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 18548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 20596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 21188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 21220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 21252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 21312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 22048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 22064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 22080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 22592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 23168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 23200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 23228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 23232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 23228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 23232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 23484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 23516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 23548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 24124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 24140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 24156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 24220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 24236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 24252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 24316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 24332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 24348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 25004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 25012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 25020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 25056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 25062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 25068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 25104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 25110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 25116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 25148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 25156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 25164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 25196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 25204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 25212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 25244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 25252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 25260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 25388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 25986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 26002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 26012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 26140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 26156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 26172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 26190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 26200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 26328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 26344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 26360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 26378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 26388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 26974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 27000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 27128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 27144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 27160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 27162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 27178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 27188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 27316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 27332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 27348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 27350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 27366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 27376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 27538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 27664 +lambdaLoadBins = array, U16, 23488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 23520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 23552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 24128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 24144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 24160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 24224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 24240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 24256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 24320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 24336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 24352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 25000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 25008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 25016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 25024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 25060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 25066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 25072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 25108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 25114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 25120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 25152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 25160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 25168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 25200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 25208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 25216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 25248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 25256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 25264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 25392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 25426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 25614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 25802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 25990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 26006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 26016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 26144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 26160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 26178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 26194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 26204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 26332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 26348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 26366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 26382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 26392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 26742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 26978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 27004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 27132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 27148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 27164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 27166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 27182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 27192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 27320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 27336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 27352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 27354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 27370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 27380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 27542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 27668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8519,6 +8522,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8558,6 +8568,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index fc1f091c02..4072172fed 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.10.09.s105.1439413671" + signature = "rusEFI master.2023.10.09.s105.3683388969" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.s105.1439413671" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.s105.3683388969" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","56 - MAP","16 - TPS","19 - Knock","39 - CLT","INVALID","opt 55 - AFR 2","opt 21 - AC Press","18 - AFR 1","13 - Ignition switch in (15)","44 - +12 sense (MR)","INVALID","na 37 - MAF","INVALID","INVALID","40 - IAT" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:19 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:23 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8509,6 +8512,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8548,6 +8558,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_small-can.ini b/firmware/tunerstudio/generated/rusefi_small-can.ini index 0d1c2f055f..f488365fd7 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.small-can.4237548146" + signature = "rusEFI master.2023.10.09.small-can.1926521340" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.small-can.4237548146" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.small-can.1926521340" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","B4 - Analog input","INVALID","INVALID","INVALID","A2 Battery Sense","INVALID","INVALID","INVALID","INVALID","INVALID","B2 - Analog input" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:34:55 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:01 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8526,6 +8529,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8565,6 +8575,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 45425df84c..61612d3d24 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.10.09.subaru_eg33_f7.907909100" + signature = "rusEFI master.2023.10.09.subaru_eg33_f7.3092917346" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.subaru_eg33_f7.907909100" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.subaru_eg33_f7.3092917346" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","AUX0_18 - MAP Ain","INVALID","INVALID","B05 - MAF Ain","INVALID","AUX0_19 - IAT Ain","A02 - VBat","INVALID","A06 - Oxyg 2 Ain","A04 - EGR t Ain","INVALID","A18 - AUX0 Ain","B02 - TPS Ain","INVALID","A03 - Coolant t Ain","A06 - Oxyg 1 Ain" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:33:30 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:48:42 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8527,6 +8530,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8566,6 +8576,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 8a159e3a9c..1025e4a40a 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2023.10.09.t-b-g.831541499" + signature = "rusEFI master.2023.10.09.t-b-g.3218598773" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.t-b-g.831541499" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.t-b-g.3218598773" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:35:23 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:50:27 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 79a00b8902..804681e0b3 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.10.09.tdg-pdm8.3141434585" + signature = "rusEFI master.2023.10.09.tdg-pdm8.897173335" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2023.10.09.tdg-pdm8.3141434585" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2023.10.09.tdg-pdm8.897173335" ; 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 @@ -92,9 +92,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","Battery Sense","INVALID","INVALID","INVALID","Sense 7","Sense 8","Sense 1","Sense 2","Sense 3","Sense 4","Sense 5","Sense 6" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:10 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:13 UTC 2023 -pageSize = 23664 +pageSize = 23668 page = 1 engineType = bits, U16, 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",11="FORD_COYOTE",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",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",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",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_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",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",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",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",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",59="UNUSED_59",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -201,1342 +201,1345 @@ analogInputDividerCoefficient = scalar, F32, 408, "coef", 1, 0, 0.01, 10, 2 vbattDividerCoeff = scalar, F32, 412, "coef", 1, 0, 0.01, 99, 2 fanOnTemperature = scalar, F32, 416, "deg C", 1, 0, 0, 150, 0 fanOffTemperature = scalar, F32, 420, "deg C", 1, 0, 0, 150, 0 -driveWheelRevPerKm = scalar, F32, 424, "revs/km", 1, 0, 100, 1000, 1 -canNbcType = bits, U08, 428, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" -canSleepPeriodMs = scalar, S32, 432, "ms", 1, 0, 0, 1000, 2 -camDecoder2jzPrecision = scalar, U08, 436, "", 1, 0, 0, 100, 0 -byFirmwareVersion = scalar, S32, 440, "index", 1, 0, 0, 300, 0 -tps1_1AdcChannel = bits, U08, 444, [0:5], $adc_channel_e_list -vbattAdcChannel = bits, U08, 445, [0:5], $adc_channel_e_list -fuelLevelSensor = bits, U08, 446, [0:5], $adc_channel_e_list -tps2_1AdcChannel = bits, U08, 447, [0:5], $adc_channel_e_list -idle_derivativeFilterLoss = scalar, F32, 448, "x", 1, 0, -1000000, 1000000, 4 -trailingSparkAngle = scalar, S32, 452, "angle", 1, 0, 0, 720, 0 -trigger_type = bits, U32, 456, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" -trigger_customTotalToothCount = scalar, S32, 460, "number", 1, 0, 1, 300, 0 -trigger_customSkippedToothCount = scalar, S32, 464, "number", 1, 0, 0, 300, 0 -airByRpmTaper = scalar, F32, 468, "%", 1, 0, 0, 50, 1 -hip9011SpiDevice = bits, U08, 472, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -boostControlSafeDutyCycle = scalar, U08, 473, "%", 1, 0, 0, 100, 0 -mafAdcChannel = bits, U08, 474, [0:5], $adc_channel_e_list -globalFuelCorrection = scalar, F32, 476, "coef", 1, 0, 0, 1000, 2 -adcVcc = scalar, F32, 480, "volts", 1, 0, 0, 6, 3 -mapCamDetectionAnglePosition = scalar, F32, 484, "Deg", 1, 0, 0, 360, 0 -camInputs1 = bits, U16, 488, [0:7], $brain_input_pin_e_list -camInputs2 = bits, U16, 490, [0:7], $brain_input_pin_e_list -camInputs3 = bits, U16, 492, [0:7], $brain_input_pin_e_list -camInputs4 = bits, U16, 494, [0:7], $brain_input_pin_e_list -afr_hwChannel = bits, U08, 496, [0:5], $adc_channel_e_list -afr_hwChannel2 = bits, U08, 497, [0:5], $adc_channel_e_list -afr_v1 = scalar, F32, 500, "volts", 1, 0, 0, 10, 2 -afr_value1 = scalar, F32, 504, "AFR", 1, 0, 0, 1000, 2 -afr_v2 = scalar, F32, 508, "volts", 1, 0, 0, 10, 2 -afr_value2 = scalar, F32, 512, "AFR", 1, 0, 0, 1000, 2 -throttlePedalPositionAdcChannel = bits, U08, 516, [0:5], $adc_channel_e_list -tle6240_cs = bits, U16, 518, [0:7], $gpio_list -tle6240_csPinMode = bits, U08, 520, [0:1], "default", "default inverted", "open collector", "open collector inverted" -throttlePedalUpPin = bits, U16, 522, [0:7], $switch_input_pin_e_list -baroSensor_lowValue = scalar, F32, 524, "kpa", 1, 0, -400, 800, 2 -baroSensor_highValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 -baroSensor_type = bits, U08, 532, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" -baroSensor_hwChannel = bits, U08, 533, [0:5], $adc_channel_e_list -idle_solenoidFrequency = scalar, S32, 536, "Hz", 1, 0, 0, 3000, 0 -idle_solenoidPin = bits, U16, 540, [0:7], $output_pin_e_list -idle_stepperDirectionPin = bits, U16, 542, [0:7], $gpio_list -idle_stepperStepPin = bits, U16, 544, [0:7], $gpio_list -idle_solenoidPinMode = bits, U08, 546, [0:1], "default", "default inverted", "open collector", "open collector inverted" -manIdlePosition = scalar, F32, 548, "%", 1, 0, 0, 100, 0 -knockRetardAggression = scalar, U08, 552, "%", 0.1, 0, 0, 20, 1 -knockRetardReapplyRate = scalar, U08, 553, "deg/s", 0.1, 0, 0, 10, 1 -engineSyncCam = bits, S08, 554, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" -vssFilterReciprocal = scalar, U08, 555, "", 1, 0, 3, 200 0 -vssGearRatio = scalar, U16, 556, "ratio", 0.001, 0, 0, 60, 3 -vssToothCount = scalar, U08, 558, "count", 1, 0, 1, 100, 0 -idleVeOverrideMode = bits, U08, 559, [0:1], "None", "MAP", "TPS" -l9779_cs = bits, U16, 560, [0:7], $gpio_list -injectionPins1 = bits, U16, 562, [0:7], $output_pin_e_list -injectionPins2 = bits, U16, 564, [0:7], $output_pin_e_list -injectionPins3 = bits, U16, 566, [0:7], $output_pin_e_list -injectionPins4 = bits, U16, 568, [0:7], $output_pin_e_list -injectionPins5 = bits, U16, 570, [0:7], $output_pin_e_list -injectionPins6 = bits, U16, 572, [0:7], $output_pin_e_list -injectionPins7 = bits, U16, 574, [0:7], $output_pin_e_list -injectionPins8 = bits, U16, 576, [0:7], $output_pin_e_list -injectionPins9 = bits, U16, 578, [0:7], $output_pin_e_list -injectionPins10 = bits, U16, 580, [0:7], $output_pin_e_list -injectionPins11 = bits, U16, 582, [0:7], $output_pin_e_list -injectionPins12 = bits, U16, 584, [0:7], $output_pin_e_list -ignitionPins1 = bits, U16, 586, [0:7], $output_pin_e_list -ignitionPins2 = bits, U16, 588, [0:7], $output_pin_e_list -ignitionPins3 = bits, U16, 590, [0:7], $output_pin_e_list -ignitionPins4 = bits, U16, 592, [0:7], $output_pin_e_list -ignitionPins5 = bits, U16, 594, [0:7], $output_pin_e_list -ignitionPins6 = bits, U16, 596, [0:7], $output_pin_e_list -ignitionPins7 = bits, U16, 598, [0:7], $output_pin_e_list -ignitionPins8 = bits, U16, 600, [0:7], $output_pin_e_list -ignitionPins9 = bits, U16, 602, [0:7], $output_pin_e_list -ignitionPins10 = bits, U16, 604, [0:7], $output_pin_e_list -ignitionPins11 = bits, U16, 606, [0:7], $output_pin_e_list -ignitionPins12 = bits, U16, 608, [0:7], $output_pin_e_list -injectionPinMode = bits, U08, 610, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ignitionPinMode = bits, U08, 611, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelPumpPin = bits, U16, 612, [0:7], $output_pin_e_list -fuelPumpPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" -malfunctionIndicatorPin = bits, U16, 616, [0:7], $output_pin_e_list -malfunctionIndicatorPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPinMode = bits, U08, 619, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fanPin = bits, U16, 620, [0:7], $output_pin_e_list -clutchDownPin = bits, U16, 622, [0:7], $switch_input_pin_e_list -alternatorControlPin = bits, U16, 624, [0:7], $output_pin_e_list -alternatorControlPinMode = bits, U08, 626, [0:1], "default", "default inverted", "open collector", "open collector inverted" -clutchDownPinMode = bits, U08, 627, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -digitalPotentiometerChipSelect1 = bits, U16, 628, [0:7], $gpio_list -digitalPotentiometerChipSelect2 = bits, U16, 630, [0:7], $gpio_list -digitalPotentiometerChipSelect3 = bits, U16, 632, [0:7], $gpio_list -digitalPotentiometerChipSelect4 = bits, U16, 634, [0:7], $gpio_list -electronicThrottlePin1Mode = bits, U08, 636, [0:1], "default", "default inverted", "open collector", "open collector inverted" -max31855spiDevice = bits, U08, 637, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -debugTriggerSync = bits, U16, 638, [0:7], $gpio_list -digitalPotentiometerSpiDevice = bits, U08, 640, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33972_cs = bits, U16, 642, [0:7], $gpio_list -mc33972_csPinMode = bits, U08, 644, [0:1], "default", "default inverted", "open collector", "open collector inverted" -auxFastSensor1_adcChannel = bits, U08, 645, [0:5], $adc_channel_e_list -tps1_2AdcChannel = bits, U08, 646, [0:5], $adc_channel_e_list -tps2_2AdcChannel = bits, U08, 647, [0:5], $adc_channel_e_list -throttlePedalPositionSecondAdcChannel = bits, U08, 648, [0:5], $adc_channel_e_list -fuelLevelValues = array, U08, 649, [8], "%", 1, 0, 0, 100, 0 -afr_type = bits, S08, 657, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" -idle_antiwindupFreq = scalar, F32, 660, "x", 1, 0, -1000000, 1000000, 4 -triggerInputPins1 = bits, U16, 664, [0:7], $brain_input_pin_e_list -triggerInputPins2 = bits, U16, 666, [0:7], $brain_input_pin_e_list -mc33_t_min_boost = scalar, U16, 668, "us", 1, 0, 0, 10000, 0 -hip9011CsPinMode = bits, U08, 670, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tachOutputPin = bits, U16, 672, [0:7], $output_pin_e_list -tachOutputPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mainRelayPin = bits, U16, 676, [0:7], $output_pin_e_list -sdCardCsPin = bits, U16, 678, [0:7], $gpio_list -canTxPin = bits, U16, 680, [0:7], $gpio_list -canRxPin = bits, U16, 682, [0:7], $gpio_list -throttlePedalUpPinMode = bits, U08, 684, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acIdleExtraOffset = scalar, U08, 685, "%", 1, 0, 0, 100, 0 -finalGearRatio = scalar, U16, 686, "ratio", 0.01, 0, 0, 10, 2 -tcuInputSpeedSensorPin = bits, U16, 688, [0:7], $brain_input_pin_e_list -tcuInputSpeedSensorTeeth = scalar, U08, 690, "", 1, 0, 0, 100, 0 -wastegatePositionMin = scalar, U16, 692, "mv", 1, 0, 0, 5000, 0 -wastegatePositionMax = scalar, U16, 694, "mv", 1, 0, 0, 5000, 0 -idlePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 -idlePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 -tunerStudioSerialSpeed = scalar, U32, 700, "BPs", 1, 0, 0, 1000000, 0 -compressionRatio = scalar, F32, 704, "CR", 1, 0, 0, 300, 1 -triggerSimulatorPins1 = bits, U16, 708, [0:7], $gpio_list -triggerSimulatorPins2 = bits, U16, 710, [0:7], $gpio_list -fordInjectorSmallPulseSlope = scalar, U16, 712, "g/s", 0.001, 0, 0, 65, 3 -triggerSimulatorPinModes1 = bits, U08, 714, [0:1], "default", "default inverted", "open collector", "open collector inverted" -triggerSimulatorPinModes2 = bits, U08, 715, [0:1], "default", "default inverted", "open collector", "open collector inverted" -maf2AdcChannel = bits, U08, 716, [0:5], $adc_channel_e_list -o2heaterPin = bits, U16, 718, [0:7], $output_pin_e_list -o2heaterPinModeTodO = bits, U08, 720, [0:1], "default", "default inverted", "open collector", "open collector inverted" -lambdaProtectionMinRpm = scalar, U08, 721, "RPM", 100.0, 0, 0, 25000, 0 -lambdaProtectionMinLoad = scalar, U08, 722, "%", 10.0, 0, 0, 1000, 0 -is_enabled_spi_1 = bits, U32, 724, [0:0], "false", "true" -is_enabled_spi_2 = bits, U32, 724, [1:1], "false", "true" -is_enabled_spi_3 = bits, U32, 724, [2:2], "false", "true" -isSdCardEnabled = bits, U32, 724, [3:3], "false", "true" -rusefiVerbose29b = bits, U32, 724, [4:4], "11 bit", "29 bit" -rethrowHardFault = bits, U32, 724, [5:5], "false", "true" -isHip9011Enabled = bits, U32, 724, [6:6], "false", "true" -isVerboseAlternator = bits, U32, 724, [7:7], "false", "true" -verboseQuad = bits, U32, 724, [8:8], "false", "true" -useStepperIdle = bits, U32, 724, [9:9], "false", "true" -enabledStep1Limiter = bits, U32, 724, [10:10], "false", "true" -useTpicAdvancedMode = bits, U32, 724, [11:11], "false", "true" -lambdaProtectionEnable = bits, U32, 724, [12:12], "false", "true" -verboseTLE8888 = bits, U32, 724, [13:13], "false", "true" -enableVerboseCanTx = bits, U32, 724, [14:14], "false", "true" -etb1configured = bits, U32, 724, [15:15], "false", "true" -etb2configured = bits, U32, 724, [16:16], "false", "true" -measureMapOnlyInOneCylinder = bits, U32, 724, [17:17], "false", "true" -stepperForceParkingEveryRestart = bits, U32, 724, [18:18], "false", "true" -isFasterEngineSpinUpEnabled = bits, U32, 724, [19:19], "false", "true" -coastingFuelCutEnabled = bits, U32, 724, [20:20], "false", "true" -useIacTableForCoasting = bits, U32, 724, [21:21], "false", "true" -useNoiselessTriggerDecoder = bits, U32, 724, [22:22], "false", "true" -useIdleTimingPidControl = bits, U32, 724, [23:23], "false", "true" -disableEtbWhenEngineStopped = bits, U32, 724, [24:24], "false", "true" -is_enabled_spi_4 = bits, U32, 724, [25:25], "false", "true" -pauseEtbControl = bits, U32, 724, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 724, [27:27], "false", "true" -verboseKLine = bits, U32, 724, [28:28], "false", "true" -idleIncrementalPidCic = bits, U32, 724, [29:29], "false", "true" -enableAemXSeries = bits, U32, 724, [30:30], "false", "true" -logicAnalyzerPins1 = bits, U16, 728, [0:7], $brain_input_pin_e_list -logicAnalyzerPins2 = bits, U16, 730, [0:7], $brain_input_pin_e_list -logicAnalyzerPins3 = bits, U16, 732, [0:7], $brain_input_pin_e_list -logicAnalyzerPins4 = bits, U16, 734, [0:7], $brain_input_pin_e_list -mainRelayPinMode = bits, U08, 736, [0:1], "default", "default inverted", "open collector", "open collector inverted" -hip9011CsPin = bits, U16, 738, [0:7], $gpio_list -hip9011IntHoldPin = bits, U16, 740, [0:7], $gpio_list -hip9011IntHoldPinMode = bits, U08, 742, [0:1], "default", "default inverted", "open collector", "open collector inverted" -verboseCanBaseAddress = scalar, U32, 744, "", 1, 0, 0, 536870911, 0 -mc33_hvolt = scalar, U08, 748, "v", 1, 0, 40, 70, 0 -minimumBoostClosedLoopMap = scalar, U08, 749, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 750, [0:7], $output_pin_e_list -acFanPinMode = bits, U08, 752, [0:1], "default", "default inverted", "open collector", "open collector inverted" -l9779spiDevice = bits, U08, 753, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -dwellVoltageCorrVoltBins = array, U08, 754, [8], "volts", 0.1, 0, 0, 20, 1 -imuType = bits, U08, 762, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" -dwellVoltageCorrValues = array, U08, 763, [8], "multiplier", 0.02, 0, 0, 5, 2 -vehicleWeight = scalar, U16, 772, "kg", 1, 0, 0, 10000, 0 -idlePidRpmUpperLimit = scalar, S16, 774, "RPM", 1, 0, 0, 500, 0 -applyNonlinearBelowPulse = scalar, U16, 776, "ms", 0.001, 0, 0, 30, 3 -lps25BaroSensorScl = bits, U16, 778, [0:7], $gpio_list -lps25BaroSensorSda = bits, U16, 780, [0:7], $gpio_list -vehicleSpeedSensorInputPin = bits, U16, 782, [0:7], $brain_input_pin_e_list -clutchUpPin = bits, U16, 784, [0:7], $switch_input_pin_e_list -injectorNonlinearMode = bits, U08, 786, [0:1], "None", "Polynomial", "Ford (dual slope)" -clutchUpPinMode = bits, U08, 787, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -max31855_cs1 = bits, U16, 788, [0:7], $gpio_list -max31855_cs2 = bits, U16, 790, [0:7], $gpio_list -max31855_cs3 = bits, U16, 792, [0:7], $gpio_list -max31855_cs4 = bits, U16, 794, [0:7], $gpio_list -max31855_cs5 = bits, U16, 796, [0:7], $gpio_list -max31855_cs6 = bits, U16, 798, [0:7], $gpio_list -max31855_cs7 = bits, U16, 800, [0:7], $gpio_list -max31855_cs8 = bits, U16, 802, [0:7], $gpio_list -flexSensorPin = bits, U16, 804, [0:7], $brain_input_pin_e_list -test557pin = bits, U16, 806, [0:7], $gpio_list -stepperDirectionPinMode = bits, U08, 808, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33972spiDevice = bits, U08, 809, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioSecondary = scalar, U08, 810, ":1", 0.1, 0, 5, 25, 1 -etbMaximumPosition = scalar, U08, 811, "%", 1, 0, 70, 100, 0 -sdCardLogFrequency = scalar, U16, 812, "hz", 1, 0, 1, 250, 0 -idlePositionChannel = bits, U08, 814, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 816, [0:7], $gpio_list -starterRelayDisablePin = bits, U16, 818, [0:7], $output_pin_e_list -starterRelayDisablePinMode = bits, U08, 820, [0:1], "default", "default inverted", "open collector", "open collector inverted" -secondSolenoidPin = bits, U16, 822, [0:7], $output_pin_e_list -startStopButtonPin = bits, U16, 824, [0:7], $switch_input_pin_e_list -mapMinBufferLength = scalar, S32, 828, "count", 1, 0, 1, 24, 0 -idlePidDeactivationTpsThreshold = scalar, S16, 832, "%", 1, 0, 0, 50, 0 -stepperParkingExtraSteps = scalar, S16, 834, "%", 1, 0, 0, 3000, 0 -tps1SecondaryMin = scalar, U16, 836, "ADC", 1, 0, 0, 1000, 0 -tps1SecondaryMax = scalar, U16, 838, "ADC", 1, 0, 0, 1000, 0 -antiLagRpmTreshold = scalar, S16, 840, "rpm", 1, 0, 0, 20000, 0 -startCrankingDuration = scalar, U16, 842, "Seconds", 1, 0, 0, 30, 0 -triggerErrorPin = bits, U16, 844, [0:7], $gpio_list -triggerErrorPinMode = bits, U08, 846, [0:1], "default", "default inverted", "open collector", "open collector inverted" -acRelayPin = bits, U16, 848, [0:7], $output_pin_e_list -lambdaProtectionMinTps = scalar, U08, 850, "%", 1, 0, 0, 100, 0 -lambdaProtectionTimeout = scalar, U08, 851, "s", 0.1, 0, 0, 10, 1 -lambdaProtectionRestoreRpm = scalar, U08, 852, "RPM", 100.0, 0, 0, 25000, 0 -acRelayPinMode = bits, U08, 853, [0:1], "default", "default inverted", "open collector", "open collector inverted" -scriptSetting1 = scalar, F32, 856, "", 1, 0, 0, 18000, 2 -scriptSetting2 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 -scriptSetting3 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 -scriptSetting4 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 -scriptSetting5 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 -scriptSetting6 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 -scriptSetting7 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 -scriptSetting8 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 -spi1mosiPin = bits, U16, 888, [0:7], $gpio_list -spi1misoPin = bits, U16, 890, [0:7], $gpio_list -spi1sckPin = bits, U16, 892, [0:7], $gpio_list -spi2mosiPin = bits, U16, 894, [0:7], $gpio_list -spi2misoPin = bits, U16, 896, [0:7], $gpio_list -spi2sckPin = bits, U16, 898, [0:7], $gpio_list -spi3mosiPin = bits, U16, 900, [0:7], $gpio_list -spi3misoPin = bits, U16, 902, [0:7], $gpio_list -spi3sckPin = bits, U16, 904, [0:7], $gpio_list -cdmInputPin = bits, U16, 906, [0:7], $gpio_list -consoleUartDevice = bits, U08, 908, [0:1], "Off", "UART1", "UART2", "UART3" -sensorChartMode = bits, S08, 909, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" -mafSensorType = bits, S08, 910, [0:1], "v0", "v1", "v2", "v3" -clutchUpPinInverted = bits, U32, 912, [0:0], "false", "true" -clutchDownPinInverted = bits, U32, 912, [1:1], "false", "true" -useHbridgesToDriveIdleStepper = bits, U32, 912, [2:2], "false", "true" -multisparkEnable = bits, U32, 912, [3:3], "false", "true" -enableLaunchRetard = bits, U32, 912, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 912, [5:5], "false", "true" -consumeObdSensors = bits, U32, 912, [6:6], "false", "true" -enableCanVss = bits, U32, 912, [7:7], "false", "true" -enableInnovateLC2 = bits, U32, 912, [8:8], "false", "true" -showHumanReadableWarning = bits, U32, 912, [9:9], "false", "true" -stftIgnoreErrorMagnitude = bits, U32, 912, [10:10], "false", "true" -vvtBooleanForVerySpecialCases = bits, U32, 912, [11:11], "false", "true" -enableSoftwareKnock = bits, U32, 912, [12:12], "false", "true" -verboseVVTDecoding = bits, U32, 912, [13:13], "false", "true" -invertCamVVTSignal = bits, U32, 912, [14:14], "false", "true" -alphaNUseIat = bits, U32, 912, [15:15], "false", "true" -knockBankCyl1 = bits, U32, 912, [16:16], "Channel 1", "Channel 2" -knockBankCyl2 = bits, U32, 912, [17:17], "Channel 1", "Channel 2" -knockBankCyl3 = bits, U32, 912, [18:18], "Channel 1", "Channel 2" -knockBankCyl4 = bits, U32, 912, [19:19], "Channel 1", "Channel 2" -knockBankCyl5 = bits, U32, 912, [20:20], "Channel 1", "Channel 2" -knockBankCyl6 = bits, U32, 912, [21:21], "Channel 1", "Channel 2" -knockBankCyl7 = bits, U32, 912, [22:22], "Channel 1", "Channel 2" -knockBankCyl8 = bits, U32, 912, [23:23], "Channel 1", "Channel 2" -knockBankCyl9 = bits, U32, 912, [24:24], "Channel 1", "Channel 2" -knockBankCyl10 = bits, U32, 912, [25:25], "Channel 1", "Channel 2" -knockBankCyl11 = bits, U32, 912, [26:26], "Channel 1", "Channel 2" -knockBankCyl12 = bits, U32, 912, [27:27], "Channel 1", "Channel 2" -tcuEnabled = bits, U32, 912, [28:28], "false", "true" -canBroadcastUseChannelTwo = bits, U32, 912, [29:29], "first", "second" -useRawOutputToDriveIdleStepper = bits, U32, 912, [30:30], "false", "true" -verboseCan2 = bits, U32, 912, [31:31], "Do not print", "Print all" -etbIo1_directionPin1 = bits, U16, 916, [0:7], $gpio_list -etbIo1_directionPin2 = bits, U16, 918, [0:7], $gpio_list -etbIo1_controlPin = bits, U16, 920, [0:7], $gpio_list -etbIo1_disablePin = bits, U16, 922, [0:7], $gpio_list -etbIo2_directionPin1 = bits, U16, 924, [0:7], $gpio_list -etbIo2_directionPin2 = bits, U16, 926, [0:7], $gpio_list -etbIo2_controlPin = bits, U16, 928, [0:7], $gpio_list -etbIo2_disablePin = bits, U16, 930, [0:7], $gpio_list -boostControlPin = bits, U16, 932, [0:7], $output_pin_e_list -boostControlPinMode = bits, U08, 934, [0:1], "default", "default inverted", "open collector", "open collector inverted" -ALSActivatePin = bits, U16, 936, [0:7], $switch_input_pin_e_list -launchActivatePin = bits, U16, 938, [0:7], $switch_input_pin_e_list -boostPid_pFactor = scalar, F32, 940, "", 1, 0, -10000, 10000, 4 -boostPid_iFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 -boostPid_dFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 -boostPid_offset = scalar, S16, 952, "", 1, 0, -1000, 1000, 0 -boostPid_periodMs = scalar, S16, 954, "ms", 1, 0, 0, 3000, 0 -boostPid_minValue = scalar, S16, 956, "", 1, 0, -30000, 30000, 0 -boostPid_maxValue = scalar, S16, 958, "", 1, 0, -30000, 30000, 0 -boostType = bits, U08, 960, [0:0], "Open Loop", "Open + Closed Loop" -boostPwmFrequency = scalar, S32, 964, "Hz", 1, 0, 0, 3000, 0 -launchActivationMode = bits, S08, 968, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" -antiLagActivationMode = bits, S08, 969, [0:0], "Switch Input", "Always Active" -launchSpeedThreshold = scalar, S32, 972, "Kph", 1, 0, 0, 300, 0 -launchTimingRpmRange = scalar, S32, 976, "RPM", 1, 0, 0, 8000, 0 -launchFuelAdded = scalar, S32, 980, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 984, "%", 1, 0, 0, 100, 0 -hardCutRpmRange = scalar, S32, 988, "RPM", 1, 0, 0, 3000, 0 -turbochargerFilter = scalar, F32, 992, "", 1, 0, 0, 100, 0 -launchTpsThreshold = scalar, S32, 996, "", 1, 0, 0, 20000, 0 -launchActivateDelay = scalar, F32, 1000, "", 1, 0, 0, 20000, 0 -stft_maxIdleRegionRpm = scalar, U08, 1004, "RPM", 50.0, 0, 0, 12000, 0 -stft_maxOverrunLoad = scalar, U08, 1005, "load", 1, 0, 0, 250, 0 -stft_minPowerLoad = scalar, U08, 1006, "load", 1, 0, 0, 250, 0 -stft_deadband = scalar, U08, 1007, "%", 0.1, 0, 0, 3, 1 -stft_minClt = scalar, S08, 1008, "C", 1, 0, -20, 100, 0 -stft_minAfr = scalar, U08, 1009, "afr", 0.1, 0, 10, 20, 1 -stft_maxAfr = scalar, U08, 1010, "afr", 0.1, 0, 10, 20, 1 -stft_startupDelay = scalar, U08, 1011, "seconds", 1, 0, 0, 250, 0 -stft_cellCfgs1_maxAdd = scalar, S08, 1012, "%", 1, 0, 0, 25, 0 -stft_cellCfgs1_maxRemove = scalar, S08, 1013, "%", 1, 0, -25, 0, 0 -stft_cellCfgs1_timeConstant = scalar, U16, 1014, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs2_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 -stft_cellCfgs2_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 -stft_cellCfgs2_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs3_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 -stft_cellCfgs3_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 -stft_cellCfgs3_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 -stft_cellCfgs4_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 -stft_cellCfgs4_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 -stft_cellCfgs4_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 -stepperDcIo1_directionPin1 = bits, U16, 1028, [0:7], $gpio_list -stepperDcIo1_directionPin2 = bits, U16, 1030, [0:7], $gpio_list -stepperDcIo1_controlPin = bits, U16, 1032, [0:7], $gpio_list -stepperDcIo1_disablePin = bits, U16, 1034, [0:7], $gpio_list -stepperDcIo2_directionPin1 = bits, U16, 1036, [0:7], $gpio_list -stepperDcIo2_directionPin2 = bits, U16, 1038, [0:7], $gpio_list -stepperDcIo2_controlPin = bits, U16, 1040, [0:7], $gpio_list -stepperDcIo2_disablePin = bits, U16, 1042, [0:7], $gpio_list -engineMake = string, ASCII, 1044, 32 -engineCode = string, ASCII, 1076, 32 -vehicleName = string, ASCII, 1108, 32 -tcu_solenoid1 = bits, U16, 1140, [0:7], $output_pin_e_list -tcu_solenoid2 = bits, U16, 1142, [0:7], $output_pin_e_list -tcu_solenoid3 = bits, U16, 1144, [0:7], $output_pin_e_list -tcu_solenoid4 = bits, U16, 1146, [0:7], $output_pin_e_list -tcu_solenoid5 = bits, U16, 1148, [0:7], $output_pin_e_list -tcu_solenoid6 = bits, U16, 1150, [0:7], $output_pin_e_list -etbFunctions1 = bits, U08, 1152, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -etbFunctions2 = bits, U08, 1153, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" -drv8860spiDevice = bits, U08, 1154, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -drv8860_cs = bits, U16, 1156, [0:7], $gpio_list -drv8860_csPinMode = bits, U08, 1158, [0:1], "default", "default inverted", "open collector", "open collector inverted" -drv8860_miso = bits, U16, 1160, [0:7], $gpio_list -fuelLevelBins = array, U16, 1162, [8], "volt", 0.001, 0, 0, 5, 3 -luaOutputPins1 = bits, U16, 1178, [0:7], $output_pin_e_list -luaOutputPins2 = bits, U16, 1180, [0:7], $output_pin_e_list -luaOutputPins3 = bits, U16, 1182, [0:7], $output_pin_e_list -luaOutputPins4 = bits, U16, 1184, [0:7], $output_pin_e_list -luaOutputPins5 = bits, U16, 1186, [0:7], $output_pin_e_list -luaOutputPins6 = bits, U16, 1188, [0:7], $output_pin_e_list -luaOutputPins7 = bits, U16, 1190, [0:7], $output_pin_e_list -luaOutputPins8 = bits, U16, 1192, [0:7], $output_pin_e_list -vvtOffsets1 = scalar, F32, 1196, "value", 1, 0, -720, 1000, 1 -vvtOffsets2 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 -vvtOffsets3 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 -vvtOffsets4 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 -vrThreshold1_rpmBins = array, U08, 1212, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold1_values = array, U08, 1218, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold1_pin = bits, U16, 1224, [0:7], $gpio_list -vrThreshold2_rpmBins = array, U08, 1228, [6], "rpm", 50.0, 0, 0, 12000, 0 -vrThreshold2_values = array, U08, 1234, [6], "volts", 0.01, 0, 0, 2.5, 2 -vrThreshold2_pin = bits, U16, 1240, [0:7], $gpio_list -gpPwmNote1 = string, ASCII, 1244, 16 -gpPwmNote2 = string, ASCII, 1260, 16 -gpPwmNote3 = string, ASCII, 1276, 16 -gpPwmNote4 = string, ASCII, 1292, 16 -tps2SecondaryMin = scalar, U16, 1308, "ADC", 1, 0, 0, 1000, 0 -tps2SecondaryMax = scalar, U16, 1310, "ADC", 1, 0, 0, 1000, 0 -widebandOnSecondBus = bits, U32, 1312, [0:0], "1", "2" -fuelClosedLoopCorrectionEnabled = bits, U32, 1312, [1:1], "false", "true" -unused1192b2 = bits, U32, 1312, [2:2], "false", "true" -boardUseTachPullUp = bits, U32, 1312, [3:3], "5v", "12v" -boardUseTempPullUp = bits, U32, 1312, [4:4], "Piggyback Mode", "With Pull Ups" -yesUnderstandLocking = bits, U32, 1312, [5:5], "no", "yes" -silentTriggerError = bits, U32, 1312, [6:6], "false", "true" -useLinearCltSensor = bits, U32, 1312, [7:7], "false", "true" -canReadEnabled = bits, U32, 1312, [8:8], "false", "true" -canWriteEnabled = bits, U32, 1312, [9:9], "false", "true" -useLinearIatSensor = bits, U32, 1312, [10:10], "false", "true" -boardUse2stepPullDown = bits, U32, 1312, [11:11], "With Pull Up", "With Pull Down" -tachPulseDurationAsDutyCycle = bits, U32, 1312, [12:12], "Constant time", "Duty cycle" -isAlternatorControlEnabled = bits, U32, 1312, [13:13], "false", "true" -invertPrimaryTriggerSignal = bits, U32, 1312, [14:14], "false", "true" -invertSecondaryTriggerSignal = bits, U32, 1312, [15:15], "false", "true" -cutFuelOnHardLimit = bits, U32, 1312, [16:16], "no", "yes" -cutSparkOnHardLimit = bits, U32, 1312, [17:17], "no", "yes" -launchFuelCutEnable = bits, U32, 1312, [18:18], "false", "true" -launchSparkCutEnable = bits, U32, 1312, [19:19], "false", "true" -boardUseCrankPullUp = bits, U32, 1312, [20:20], "VR", "Hall" -boardUseCamPullDown = bits, U32, 1312, [21:21], "With Pull Up", "With Pull Down" -boardUseCamVrPullUp = bits, U32, 1312, [22:22], "VR", "Hall" -boardUseD2PullDown = bits, U32, 1312, [23:23], "With Pull Up", "With Pull Down" -boardUseD3PullDown = bits, U32, 1312, [24:24], "With Pull Up", "With Pull Down" -boardUseD4PullDown = bits, U32, 1312, [25:25], "With Pull Up", "With Pull Down" -boardUseD5PullDown = bits, U32, 1312, [26:26], "With Pull Up", "With Pull Down" -verboseIsoTp = bits, U32, 1312, [27:27], "false", "true" -engineSnifferFocusOnInputs = bits, U32, 1312, [28:28], "false", "true" -launchActivateInverted = bits, U32, 1312, [29:29], "false", "true" -twoStroke = bits, U32, 1312, [30:30], "Four Stroke", "Two Stroke" -skippedWheelOnCam = bits, U32, 1312, [31:31], "On crankshaft", "On camshaft" -hipOutputChannel = bits, U08, 1316, [0:5], $adc_channel_e_list -acSwitch = bits, U16, 1318, [0:7], $switch_input_pin_e_list -vRefAdcChannel = bits, U08, 1320, [0:5], $adc_channel_e_list -etbNeutralPosition = scalar, U08, 1321, "%", 1, 0, 0, 100, 0 -idleMode = bits, U08, 1322, [0:0], "Open Loop + Closed Loop", "Open Loop" -isInjectionEnabled = bits, U32, 1324, [0:0], "false", "true" -isIgnitionEnabled = bits, U32, 1324, [1:1], "false", "true" -isCylinderCleanupEnabled = bits, U32, 1324, [2:2], "false", "true" -complexWallModel = bits, U32, 1324, [3:3], "Basic (constants)", "Advanced (tables)" -alwaysInstantRpm = bits, U32, 1324, [4:4], "false", "true" -isMapAveragingEnabled = bits, U32, 1324, [5:5], "false", "true" -overrideCrankingIacSetting = bits, U32, 1324, [6:6], "false", "true" -useSeparateAdvanceForIdle = bits, U32, 1324, [7:7], "false", "true" -isWaveAnalyzerEnabled = bits, U32, 1324, [8:8], "false", "true" -useSeparateVeForIdle = bits, U32, 1324, [9:9], "false", "true" -verboseTriggerSynchDetails = bits, U32, 1324, [10:10], "false", "true" -isManualSpinningMode = bits, U32, 1324, [11:11], "false", "true" -unused1200b12 = bits, U32, 1324, [12:12], "false", "true" -hondaK = bits, U32, 1324, [13:13], "false", "true" -twoWireBatchIgnition = bits, U32, 1324, [14:14], "false", "true" -useFixedBaroCorrFromMap = bits, U32, 1324, [15:15], "false", "true" -useSeparateAdvanceForCranking = bits, U32, 1324, [16:16], "Fixed (auto taper)", "Table" -useAdvanceCorrectionsForCranking = bits, U32, 1324, [17:17], "false", "true" -flexCranking = bits, U32, 1324, [18:18], "false", "true" -useIacPidMultTable = bits, U32, 1324, [19:19], "false", "true" -isBoostControlEnabled = bits, U32, 1324, [20:20], "false", "true" -launchSmoothRetard = bits, U32, 1324, [21:21], "false", "true" -isPhaseSyncRequiredForIgnition = bits, U32, 1324, [22:22], "false", "true" -useCltBasedRpmLimit = bits, U32, 1324, [23:23], "no", "yes" -forceO2Heating = bits, U32, 1324, [24:24], "no", "yes" -invertVvtControlIntake = bits, U32, 1324, [25:25], "advance", "retard" -invertVvtControlExhaust = bits, U32, 1324, [26:26], "advance", "retard" -useBiQuadOnAuxSpeedSensors = bits, U32, 1324, [27:27], "false", "true" -sdTriggerLog = bits, U32, 1324, [28:28], "normal", "trigger" -ALSActivateInverted = bits, U32, 1324, [29:29], "false", "true" -stepper_dc_use_two_wires = bits, U32, 1324, [30:30], "false", "true" -tempBooleanForVerySpecialLogic = bits, U32, 1324, [31:31], "false", "true" -engineChartSize = scalar, U32, 1328, "count", 1, 0, 0, 300, 0 -turboSpeedSensorMultiplier = scalar, F32, 1332, "mult", 1, 0, 0, 7000, 3 -camInputsDebug1 = bits, U16, 1336, [0:7], $gpio_list -camInputsDebug2 = bits, U16, 1338, [0:7], $gpio_list -camInputsDebug3 = bits, U16, 1340, [0:7], $gpio_list -camInputsDebug4 = bits, U16, 1342, [0:7], $gpio_list -acIdleRpmBump = scalar, S16, 1344, "RPM", 1, 0, 0, 1000, 0 -warningPeriod = scalar, S16, 1346, "seconds", 1, 0, 0, 60, 0 -knockDetectionWindowStart = scalar, F32, 1348, "angle", 1, 0, -1000, 1000, 2 -knockDetectionWindowEnd = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 -idleStepperReactionTime = scalar, F32, 1356, "ms", 1, 0, 1, 300, 0 -idleStepperTotalSteps = scalar, S32, 1360, "count", 1, 0, 5, 3000, 0 -noAccelAfterHardLimitPeriodSecs = scalar, F32, 1364, "sec", 1, 0, 0, 60, 0 -mapAveragingSchedulingAtIndex = scalar, S32, 1368, "index", 1, 0, 0, 7000, 0 -tachPulseDuractionMs = scalar, F32, 1372, "", 1, 0, 0, 100, 2 -wwaeTau = scalar, F32, 1376, "Seconds", 1, 0, 0, 3, 2 -alternatorControl_pFactor = scalar, F32, 1380, "", 1, 0, -10000, 10000, 4 -alternatorControl_iFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 -alternatorControl_dFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 -alternatorControl_offset = scalar, S16, 1392, "", 1, 0, -1000, 1000, 0 -alternatorControl_periodMs = scalar, S16, 1394, "ms", 1, 0, 0, 3000, 0 -alternatorControl_minValue = scalar, S16, 1396, "", 1, 0, -30000, 30000, 0 -alternatorControl_maxValue = scalar, S16, 1398, "", 1, 0, -30000, 30000, 0 -etb_pFactor = scalar, F32, 1400, "", 1, 0, -10000, 10000, 4 -etb_iFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 -etb_dFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 -etb_offset = scalar, S16, 1412, "", 1, 0, -1000, 1000, 0 -etb_periodMs = scalar, S16, 1414, "ms", 1, 0, 0, 3000, 0 -etb_minValue = scalar, S16, 1416, "", 1, 0, -30000, 30000, 0 -etb_maxValue = scalar, S16, 1418, "", 1, 0, -30000, 30000, 0 -triggerInputDebugPins1 = bits, U16, 1420, [0:7], $gpio_list -triggerInputDebugPins2 = bits, U16, 1422, [0:7], $gpio_list -airTaperRpmRange = scalar, S16, 1424, "RPM", 1, 0, 0, 1500, 0 -turboSpeedSensorInputPin = bits, U16, 1426, [0:7], $brain_input_pin_e_list -tps2Min = scalar, S16, 1428, "ADC", 1, 0, 0, 1023, 0 -tps2Max = scalar, S16, 1430, "ADC", 1, 0, 0, 1023, 0 -starterControlPin = bits, U16, 1432, [0:7], $output_pin_e_list -startStopButtonMode = bits, U08, 1434, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -mc33816_flag0 = bits, U16, 1436, [0:7], $gpio_list -tachPulsePerRev = scalar, U08, 1438, "Pulse", 1, 0, 1, 255, 0 -mapErrorDetectionTooLow = scalar, F32, 1440, "kPa", 1, 0, -100, 100, 2 -mapErrorDetectionTooHigh = scalar, F32, 1444, "kPa", 1, 0, -100, 800, 2 -multisparkSparkDuration = scalar, U16, 1448, "ms", 0.001, 0, 0, 3, 2 -multisparkDwell = scalar, U16, 1450, "ms", 0.001, 0, 0, 3, 2 -idleRpmPid_pFactor = scalar, F32, 1452, "", 1, 0, -10000, 10000, 4 -idleRpmPid_iFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 -idleRpmPid_dFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 -idleRpmPid_offset = scalar, S16, 1464, "", 1, 0, -1000, 1000, 0 -idleRpmPid_periodMs = scalar, S16, 1466, "ms", 1, 0, 0, 3000, 0 -idleRpmPid_minValue = scalar, S16, 1468, "", 1, 0, -30000, 30000, 0 -idleRpmPid_maxValue = scalar, S16, 1470, "", 1, 0, -30000, 30000, 0 -wwaeBeta = scalar, F32, 1472, "Fraction", 1, 0, 0, 1, 2 -binarySerialTxPin = bits, U16, 1476, [0:7], $gpio_list -binarySerialRxPin = bits, U16, 1478, [0:7], $gpio_list -auxValves1 = bits, U16, 1480, [0:7], $gpio_list -auxValves2 = bits, U16, 1482, [0:7], $gpio_list -tcuUpshiftButtonPin = bits, U16, 1484, [0:7], $switch_input_pin_e_list -tcuDownshiftButtonPin = bits, U16, 1486, [0:7], $switch_input_pin_e_list -throttlePedalUpVoltage = scalar, F32, 1488, "voltage", 1, 0, -6, 6, 2 -throttlePedalWOTVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 -startUpFuelPumpDuration = scalar, S16, 1496, "seconds", 1, 0, 0, 6000, 0 -idlePidRpmDeadZone = scalar, S16, 1498, "RPM", 1, 0, 0, 800, 0 -targetVBatt = scalar, F32, 1500, "Volts", 1, 0, 0, 30, 1 -alternatorOffAboveTps = scalar, F32, 1504, "%", 1, 0, 0, 200, 2 -afterCrankingIACtaperDuration = scalar, S16, 1508, "cycles", 1, 0, 0, 5000, 0 -iacByTpsTaper = scalar, S16, 1510, "percent", 1, 0, 0, 500, 0 -auxSerialTxPin = bits, U16, 1512, [0:7], $gpio_list -auxSerialRxPin = bits, U16, 1514, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1516, [0:7], $gpio_list -tpsAccelLookback = scalar, U08, 1518, "sec", 0.05, 0, 0, 5, 2 -coastingFuelCutVssLow = scalar, U08, 1519, "kph", 1, 0, 0, 255, 0 -coastingFuelCutVssHigh = scalar, U08, 1520, "kph", 1, 0, 0, 255, 0 -noFuelTrimAfterDfcoTime = scalar, U08, 1521, "sec", 0.1, 0, 0, 10, 1 -tpsAccelEnrichmentThreshold = scalar, F32, 1524, "roc", 1, 0, 0, 200, 1 -auxSpeedSensorInputPin1 = bits, U16, 1528, [0:7], $brain_input_pin_e_list -auxSpeedSensorInputPin2 = bits, U16, 1530, [0:7], $brain_input_pin_e_list -totalGearsCount = scalar, U08, 1532, "", 1, 0, 1, 8, 0 -injectionTimingMode = bits, U08, 1533, [0:1], "End of injection", "Start of injection", "Center of injection" -debugMode = bits, U08, 1534, [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, 1535, "%", 1, 0, 0, 100, 0 -uartConsoleSerialSpeed = scalar, U32, 1536, "BPs", 1, 0, 0, 1000000, 0 -tpsDecelEnleanmentThreshold = scalar, F32, 1540, "roc", 1, 0, 0, 200, 1 -tpsDecelEnleanmentMultiplier = scalar, F32, 1544, "coeff", 1, 0, 0, 200, 2 -auxSerialSpeed = scalar, U32, 1548, "BPs", 1, 0, 0, 1000000, 0 -throttlePedalSecondaryUpVoltage = scalar, F32, 1552, "voltage", 1, 0, -6, 6, 2 -throttlePedalSecondaryWOTVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 -canBaudRate = bits, U08, 1560, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -veOverrideMode = bits, U08, 1561, [0:1], "None", "MAP", "TPS" -can2BaudRate = bits, U08, 1562, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" -afrOverrideMode = bits, U08, 1563, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -mc33_hpfp_i_peak = scalar, U08, 1564, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold = scalar, U08, 1565, "A", 0.1, 0, 0, 25, 1 -mc33_hpfp_i_hold_off = scalar, U08, 1566, "us", 1, 0, 0, 255, 0 -mc33_hpfp_max_hold = scalar, U08, 1567, "ms", 1, 0, 0, 255, 0 -stepperDcInvertedPins = bits, U32, 1568, [0:0], "false", "true" -canOpenBLT = bits, U32, 1568, [1:1], "false", "true" -can2OpenBLT = bits, U32, 1568, [2:2], "false", "true" -injectorFlowAsMassFlow = bits, U32, 1568, [3:3], "volumetric flow", "mass flow" -boardUseCanTerminator = bits, U32, 1568, [4:4], "false", "true" -kLineDoHondaSend = bits, U32, 1568, [5:5], "false", "true" -can1ListenMode = bits, U32, 1568, [6:6], "false", "true" -can2ListenMode = bits, U32, 1568, [7:7], "false", "true" -camDecoder2jzPosition = scalar, U08, 1572, "", 1, 0, 0, 100, 0 -benchTestOnTime = scalar, U16, 1574, "ms", 0.01, 0, 0, 500, 2 -lambdaProtectionRestoreTps = scalar, U08, 1576, "%", 1, 0, 0, 100, 0 -lambdaProtectionRestoreLoad = scalar, U08, 1577, "%", 10.0, 0, 0, 1000, 0 -launchActivatePinMode = bits, U08, 1578, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -can2TxPin = bits, U16, 1580, [0:7], $gpio_list -can2RxPin = bits, U16, 1582, [0:7], $gpio_list -starterControlPinMode = bits, U08, 1584, [0:1], "default", "default inverted", "open collector", "open collector inverted" -wastegatePositionSensor = bits, U08, 1585, [0:5], $adc_channel_e_list -ignOverrideMode = bits, U08, 1586, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" -injectorPressureType = bits, U08, 1587, [0:0], "Low", "High" -hpfpValvePin = bits, U16, 1588, [0:7], $output_pin_e_list -hpfpValvePinMode = bits, U08, 1590, [0:1], "default", "default inverted", "open collector", "open collector inverted" -boostCutPressure = scalar, F32, 1592, "kPa (absolute)", 1, 0, 0, 1000, 0 -tchargeBins = array, U08, 1596, [16], "kg/h", 5.0, 0, 0, 1200, 0 -tchargeValues = array, U08, 1612, [16], "ratio", 0.01, 0, 0, 1, 2 -fixedTiming = scalar, F32, 1628, "deg", 1, 0, -720, 720, 2 -mapLowValueVoltage = scalar, F32, 1632, "v", 1, 0, 0, 10, 2 -mapHighValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 -egoValueShift = scalar, F32, 1640, "value", 1, 0, -10, 10, 2 -vvtPins1 = bits, U16, 1644, [0:7], $output_pin_e_list -vvtPins2 = bits, U16, 1646, [0:7], $output_pin_e_list -vvtPins3 = bits, U16, 1648, [0:7], $output_pin_e_list -vvtPins4 = bits, U16, 1650, [0:7], $output_pin_e_list -sdCardCsPinMode = bits, U08, 1652, [0:1], "default", "default inverted", "open collector", "open collector inverted" -crankingIACposition = scalar, S32, 1656, "percent", 1, 0, -100, 100, 0 -tChargeMinRpmMinTps = scalar, F32, 1660, "", 1, 0, 0, 3, 4 -tChargeMinRpmMaxTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMinTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 -tChargeMaxRpmMaxTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 -vvtOutputFrequency = scalar, U16, 1676, "Hz", 1, 0, 0, 3000, 0 -minimumIgnitionTiming = scalar, S08, 1678, "deg BTDC", 1, 0, -90, 90, 0 -maximumIgnitionTiming = scalar, S08, 1679, "deg BTDC", 1, 0, -90, 90, 0 -alternatorPwmFrequency = scalar, S32, 1680, "Hz", 1, 0, 0, 3000, 0 -vvtMode1 = bits, U08, 1684, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -vvtMode2 = bits, U08, 1685, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" -fan2ExtraIdle = scalar, U08, 1686, "%", 1, 0, 0, 100, 0 -primingDelay = scalar, U08, 1687, "sec", 0.01, 0, 0, 1, 2 -auxAnalogInputs1 = bits, U08, 1688, [0:5], $adc_channel_e_list -auxAnalogInputs2 = bits, U08, 1689, [0:5], $adc_channel_e_list -auxAnalogInputs3 = bits, U08, 1690, [0:5], $adc_channel_e_list -auxAnalogInputs4 = bits, U08, 1691, [0:5], $adc_channel_e_list -auxAnalogInputs5 = bits, U08, 1692, [0:5], $adc_channel_e_list -auxAnalogInputs6 = bits, U08, 1693, [0:5], $adc_channel_e_list -auxAnalogInputs7 = bits, U08, 1694, [0:5], $adc_channel_e_list -auxAnalogInputs8 = bits, U08, 1695, [0:5], $adc_channel_e_list -trailingCoilPins1 = bits, U16, 1696, [0:7], $output_pin_e_list -trailingCoilPins2 = bits, U16, 1698, [0:7], $output_pin_e_list -trailingCoilPins3 = bits, U16, 1700, [0:7], $output_pin_e_list -trailingCoilPins4 = bits, U16, 1702, [0:7], $output_pin_e_list -trailingCoilPins5 = bits, U16, 1704, [0:7], $output_pin_e_list -trailingCoilPins6 = bits, U16, 1706, [0:7], $output_pin_e_list -trailingCoilPins7 = bits, U16, 1708, [0:7], $output_pin_e_list -trailingCoilPins8 = bits, U16, 1710, [0:7], $output_pin_e_list -trailingCoilPins9 = bits, U16, 1712, [0:7], $output_pin_e_list -trailingCoilPins10 = bits, U16, 1714, [0:7], $output_pin_e_list -trailingCoilPins11 = bits, U16, 1716, [0:7], $output_pin_e_list -trailingCoilPins12 = bits, U16, 1718, [0:7], $output_pin_e_list -tle8888mode = bits, U08, 1720, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1721, [0:1], "default", "default inverted", "open collector", "open collector inverted" -injectorCompensationMode = bits, U08, 1722, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" -fan2PinMode = bits, U08, 1723, [0:1], "default", "default inverted", "open collector", "open collector inverted" -fuelReferencePressure = scalar, F32, 1724, "kPa", 1, 0, 50, 700000, 0 -postCrankingFactor = scalar, F32, 1728, "mult", 1, 0, 1, 3, 2 -postCrankingDurationSec = scalar, F32, 1732, "seconds", 1, 0, 0, 30, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1736, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1748, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_bias_resistor = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_adcChannel = bits, U08, 1764, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1768, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1780, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_bias_resistor = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_adcChannel = bits, U08, 1796, [0:5], $adc_channel_e_list -knockSamplingDuration = scalar, S16, 1800, "Deg", 1, 0, 0, 720, 0 -etbFreq = scalar, S16, 1802, "Hz", 1, 0, 0, 3000, 0 -etbWastegatePid_pFactor = scalar, F32, 1804, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_iFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_dFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 -etbWastegatePid_offset = scalar, S16, 1816, "", 1, 0, -1000, 1000, 0 -etbWastegatePid_periodMs = scalar, S16, 1818, "ms", 1, 0, 0, 3000, 0 -etbWastegatePid_minValue = scalar, S16, 1820, "", 1, 0, -30000, 30000, 0 -etbWastegatePid_maxValue = scalar, S16, 1822, "", 1, 0, -30000, 30000, 0 -stepperNumMicroSteps = bits, U08, 1824, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" -stepperMinDutyCycle = scalar, U08, 1825, "%", 1, 0, 0, 100, 0 -stepperMaxDutyCycle = scalar, U08, 1826, "%", 1, 0, 0, 100, 0 -sdCardSpiDevice = bits, U08, 1827, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -timing_offset_cylinder1 = scalar, F32, 1828, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder2 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder3 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder4 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder5 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder6 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder7 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder8 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder9 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder10 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder11 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 -timing_offset_cylinder12 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 -idlePidActivationTime = scalar, F32, 1876, "seconds", 1, 0, 0, 60, 1 -spi1SckMode = bits, U08, 1880, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1881, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1882, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1883, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" -stepperEnablePinMode = bits, U08, 1889, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_rstb = bits, U16, 1890, [0:7], $gpio_list -mc33816_driven = bits, U16, 1892, [0:7], $gpio_list -brakePedalPin = bits, U16, 1894, [0:7], $switch_input_pin_e_list -brakePedalPinMode = bits, U08, 1896, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -auxPid1_pFactor = scalar, F32, 1900, "", 1, 0, -10000, 10000, 4 -auxPid1_iFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 -auxPid1_dFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 -auxPid1_offset = scalar, S16, 1912, "", 1, 0, -1000, 1000, 0 -auxPid1_periodMs = scalar, S16, 1914, "ms", 1, 0, 0, 3000, 0 -auxPid1_minValue = scalar, S16, 1916, "", 1, 0, -30000, 30000, 0 -auxPid1_maxValue = scalar, S16, 1918, "", 1, 0, -30000, 30000, 0 -auxPid2_pFactor = scalar, F32, 1920, "", 1, 0, -10000, 10000, 4 -auxPid2_iFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 -auxPid2_dFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 -auxPid2_offset = scalar, S16, 1932, "", 1, 0, -1000, 1000, 0 -auxPid2_periodMs = scalar, S16, 1934, "ms", 1, 0, 0, 3000, 0 -auxPid2_minValue = scalar, S16, 1936, "", 1, 0, -30000, 30000, 0 -auxPid2_maxValue = scalar, S16, 1938, "", 1, 0, -30000, 30000, 0 -injectorCorrectionPolynomial1 = scalar, F32, 1940, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial2 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial3 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial4 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial5 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial6 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial7 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 -injectorCorrectionPolynomial8 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 -primeBins = array, S08, 1972, [8], "C", 1, 0, -40, 120, 0 -oilPressure_hwChannel = bits, U08, 1980, [0:5], $adc_channel_e_list -oilPressure_v1 = scalar, F32, 1984, "volts", 1, 0, 0, 10, 2 -oilPressure_value1 = scalar, F32, 1988, "", 1, 0, 0, 1000000, 2 -oilPressure_v2 = scalar, F32, 1992, "volts", 1, 0, 0, 10, 2 -oilPressure_value2 = scalar, F32, 1996, "", 1, 0, 0, 1000000, 2 -accelerometerSpiDevice = bits, U08, 2000, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -fan2Pin = bits, U16, 2002, [0:7], $output_pin_e_list -fan2OnTemperature = scalar, U08, 2004, "deg C", 1, 0, 0, 150, 0 -fan2OffTemperature = scalar, U08, 2005, "deg C", 1, 0, 0, 150, 0 -stepperEnablePin = bits, U16, 2006, [0:7], $gpio_list -tle8888_cs = bits, U16, 2008, [0:7], $gpio_list -tle8888_csPinMode = bits, U08, 2010, [0:1], "default", "default inverted", "open collector", "open collector inverted" -mc33816_cs = bits, U16, 2012, [0:7], $gpio_list -auxFrequencyFilter = scalar, F32, 2016, "hz", 1, 0, 0, 100, 1 -vvtControlMinRpm = scalar, S16, 2020, "RPM", 1, 0, 0, 3000, 0 -sentInputPins1 = 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" -launchFuelAdderPercent = scalar, S08, 2024, "%", 1, 0, 0, 100, 0 -etbJamTimeout = scalar, U08, 2025, "sec", 0.02, 0, 0, 5, 2 -etbExpAverageLength = scalar, U16, 2026, "", 1, 0, 0, 32000, 0 -etbDutyThreshold = scalar, F32, 2028, "", 1, 0, 0, 100, 0 -coastingFuelCutRpmHigh = scalar, S16, 2032, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutRpmLow = scalar, S16, 2034, "rpm", 1, 0, 0, 5000, 0 -coastingFuelCutTps = scalar, S16, 2036, "%", 1, 0, 0, 20, 0 -coastingFuelCutClt = scalar, S16, 2038, "C", 1, 0, -100, 100, 0 -pidExtraForLowRpm = scalar, S16, 2040, "%", 1, 0, 0, 100, 0 -coastingFuelCutMap = scalar, S16, 2042, "kPa", 1, 0, 0, 250, 0 -highPressureFuel_hwChannel = bits, U08, 2044, [0:5], $adc_channel_e_list -highPressureFuel_v1 = scalar, F32, 2048, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value1 = scalar, F32, 2052, "", 1, 0, 0, 1000000, 2 -highPressureFuel_v2 = scalar, F32, 2056, "volts", 1, 0, 0, 10, 2 -highPressureFuel_value2 = scalar, F32, 2060, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_hwChannel = bits, U08, 2064, [0:5], $adc_channel_e_list -lowPressureFuel_v1 = scalar, F32, 2068, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value1 = scalar, F32, 2072, "", 1, 0, 0, 1000000, 2 -lowPressureFuel_v2 = scalar, F32, 2076, "volts", 1, 0, 0, 10, 2 -lowPressureFuel_value2 = scalar, F32, 2080, "", 1, 0, 0, 1000000, 2 -cltRevLimitRpmBins = array, S08, 2084, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 2088, [4], "RPM", 1, 0, 0, 20000, 0 -scriptCurveName1 = string, ASCII, 2096, 16 -scriptCurveName2 = string, ASCII, 2112, 16 -scriptCurveName3 = string, ASCII, 2128, 16 -scriptCurveName4 = string, ASCII, 2144, 16 -scriptCurveName5 = string, ASCII, 2160, 16 -scriptCurveName6 = string, ASCII, 2176, 16 -scriptTableName1 = string, ASCII, 2192, 16 -scriptTableName2 = string, ASCII, 2208, 16 -scriptTableName3 = string, ASCII, 2224, 16 -scriptTableName4 = string, ASCII, 2240, 16 -scriptSettingName1 = string, ASCII, 2256, 16 -scriptSettingName2 = string, ASCII, 2272, 16 -scriptSettingName3 = string, ASCII, 2288, 16 -scriptSettingName4 = string, ASCII, 2304, 16 -scriptSettingName5 = string, ASCII, 2320, 16 -scriptSettingName6 = string, ASCII, 2336, 16 -scriptSettingName7 = string, ASCII, 2352, 16 -scriptSettingName8 = string, ASCII, 2368, 16 -tChargeAirCoefMin = scalar, F32, 2384, "", 1, 0, 0, 1, 3 -tChargeAirCoefMax = scalar, F32, 2388, "", 1, 0, 0, 1, 3 -tChargeAirFlowMax = scalar, F32, 2392, "kg/h", 1, 0, 0, 1000, 1 -tChargeAirIncrLimit = scalar, F32, 2396, "deg/sec", 1, 0, 0, 100, 1 -tChargeAirDecrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 -tChargeMode = bits, U08, 2404, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" -hip9011Gain = scalar, F32, 2408, "", 1, 0, 0, 100, 2 -etb_iTermMin = scalar, S16, 2412, "", 1, 0, -30000, 30000, 0 -etb_iTermMax = scalar, S16, 2414, "", 1, 0, -30000, 30000, 0 -idleTimingPid_pFactor = scalar, F32, 2416, "", 1, 0, -10000, 10000, 4 -idleTimingPid_iFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 -idleTimingPid_dFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 -idleTimingPid_offset = scalar, S16, 2428, "", 1, 0, -1000, 1000, 0 -idleTimingPid_periodMs = scalar, S16, 2430, "ms", 1, 0, 0, 3000, 0 -idleTimingPid_minValue = scalar, S16, 2432, "", 1, 0, -30000, 30000, 0 -idleTimingPid_maxValue = scalar, S16, 2434, "", 1, 0, -30000, 30000, 0 -etbRocExpAverageLength = scalar, S16, 2436, "", 1, 0, 0, 32000, 0 -tpsAccelFractionPeriod = scalar, S16, 2438, "cycles", 1, 0, 0, 500, 0 -tpsAccelFractionDivisor = scalar, F32, 2440, "coef", 1, 0, 0, 100, 2 -tle8888spiDevice = bits, U08, 2444, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -mc33816spiDevice = bits, U08, 2445, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -idlerpmpid_iTermMin = scalar, S16, 2446, "", 1, 0, -30000, 30000, 0 -tle6240spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" -stoichRatioPrimary = scalar, U08, 2449, ":1", 0.1, 0, 5, 25, 1 -idlerpmpid_iTermMax = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 -etbIdleThrottleRange = scalar, F32, 2452, "%", 1, 0, 0, 15, 0 -cylinderBankSelect1 = scalar, U08, 2456, "", 1, 1, 1, 2, 0 -cylinderBankSelect2 = scalar, U08, 2457, "", 1, 1, 1, 2, 0 -cylinderBankSelect3 = scalar, U08, 2458, "", 1, 1, 1, 2, 0 -cylinderBankSelect4 = scalar, U08, 2459, "", 1, 1, 1, 2, 0 -cylinderBankSelect5 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 -cylinderBankSelect6 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 -cylinderBankSelect7 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 -cylinderBankSelect8 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 -cylinderBankSelect9 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 -cylinderBankSelect10 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 -cylinderBankSelect11 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 -cylinderBankSelect12 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 -primeValues = array, U08, 2468, [8], "mg", 5.0, 0, 0, 1250, 0 -triggerCompCenterVolt = scalar, U08, 2476, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMin = scalar, U08, 2477, "V", 0.02, 0, 0, 5.1, 2 -triggerCompHystMax = scalar, U08, 2478, "V", 0.02, 0, 0, 5.1, 2 -triggerCompSensorSatRpm = scalar, U08, 2479, "RPM", 50.0, 0, 0, 12000, 0 -idleRpmPid2_pFactor = scalar, F32, 2480, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_iFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_dFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 -idleRpmPid2_offset = scalar, S16, 2492, "", 1, 0, -1000, 1000, 0 -idleRpmPid2_periodMs = scalar, S16, 2494, "ms", 1, 0, 0, 3000, 0 -idleRpmPid2_minValue = scalar, S16, 2496, "", 1, 0, -30000, 30000, 0 -idleRpmPid2_maxValue = scalar, S16, 2498, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2500, [0:1], "BMW_e46", "W202", "Lua" -gppwm1_pin = bits, U16, 2504, [0:7], $output_pin_e_list -gppwm1_dutyIfError = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 -gppwm1_pwmFrequency = scalar, U16, 2508, "hz", 1, 0, 0, 500, 0 -gppwm1_onAboveDuty = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 -gppwm1_offBelowDuty = scalar, U08, 2511, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2514, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm1_rpmBins = array, S16, 2530, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm1_table = array, U08, 2546, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm2_pin = bits, U16, 2612, [0:7], $output_pin_e_list -gppwm2_dutyIfError = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 -gppwm2_pwmFrequency = scalar, U16, 2616, "hz", 1, 0, 0, 500, 0 -gppwm2_onAboveDuty = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 -gppwm2_offBelowDuty = scalar, U08, 2619, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2622, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm2_rpmBins = array, S16, 2638, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm2_table = array, U08, 2654, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm3_pin = bits, U16, 2720, [0:7], $output_pin_e_list -gppwm3_dutyIfError = scalar, U08, 2722, "%", 1, 0, 0, 100, 0 -gppwm3_pwmFrequency = scalar, U16, 2724, "hz", 1, 0, 0, 500, 0 -gppwm3_onAboveDuty = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 -gppwm3_offBelowDuty = scalar, U08, 2727, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2730, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm3_rpmBins = array, S16, 2746, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm3_table = array, U08, 2762, [8x8], "duty", 0.5, 0, 0, 100, 1 -gppwm4_pin = bits, U16, 2828, [0:7], $output_pin_e_list -gppwm4_dutyIfError = scalar, U08, 2830, "%", 1, 0, 0, 100, 0 -gppwm4_pwmFrequency = scalar, U16, 2832, "hz", 1, 0, 0, 500, 0 -gppwm4_onAboveDuty = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 -gppwm4_offBelowDuty = scalar, U08, 2835, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2836, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2837, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2838, [8], "load", 0.1, 0, -1000, 1000, 1 -gppwm4_rpmBins = array, S16, 2854, [8], "RPM", 1, 0, -30000, 30000, 0 -gppwm4_table = array, U08, 2870, [8x8], "duty", 0.5, 0, 0, 100, 1 -mc33_i_boost = scalar, U16, 2936, "mA", 1, 0, 1000, 25000, 0 -mc33_i_peak = scalar, U16, 2938, "mA", 1, 0, 1000, 20000, 0 -mc33_i_hold = scalar, U16, 2940, "mA", 1, 0, 1000, 20000, 0 -mc33_t_max_boost = scalar, U16, 2942, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_off = scalar, U16, 2944, "us", 1, 0, 0, 10000, 0 -mc33_t_peak_tot = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 -mc33_t_bypass = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_off = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 -mc33_t_hold_tot = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 -tcuUpshiftButtonPinMode = bits, U08, 2954, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcuDownshiftButtonPinMode = bits, U08, 2955, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -acSwitchMode = bits, U08, 2956, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_solenoid_mode1 = bits, U08, 2957, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode2 = bits, U08, 2958, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode3 = bits, U08, 2959, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode4 = bits, U08, 2960, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode5 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_solenoid_mode6 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" -knockBaseNoise = array, S08, 2963, [16], "dB", 0.5, 0, -50, 10, 1 -triggerGapOverrideFrom1 = scalar, F32, 2980, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom2 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom3 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom4 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom5 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom6 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom7 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom8 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom9 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom10 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom11 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom12 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom13 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom14 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom15 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom16 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom17 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideFrom18 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo1 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo2 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo3 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo4 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo5 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo6 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo7 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo8 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo9 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo10 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo11 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo12 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo13 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo14 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo15 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo16 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo17 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 -triggerGapOverrideTo18 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 -maxCamPhaseResolveRpm = scalar, U08, 3124, "rpm", 50.0, 0, 0, 12500, 0 -dfcoDelay = scalar, U08, 3125, "sec", 0.1, 0, 0, 10, 1 -acDelay = scalar, U08, 3126, "sec", 0.1, 0, 0, 10, 1 -fordInjectorSmallPulseBreakPoint = scalar, U16, 3128, "mg", 0.001, 0, 0, 65, 3 -tpsTspCorrValues = array, U08, 3130, [4], "multiplier", 0.02, 0, 0, 5, 2 -etbJamIntegratorLimit = scalar, U08, 3134, "%", 1, 0, 0, 50, 0 -hpfpCamLobes = scalar, U08, 3135, "lobes/cam", 1, 0, 0, 255, 0 -hpfpCam = bits, U08, 3136, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" -auxiliarySetting1 = scalar, U08, 3137, "", 1, 0, 0, 100, 0 -hpfpMinAngle = scalar, U08, 3138, "deg", 1, 0, 0, 255, 0 -hpfpPumpVolume = scalar, U16, 3140, "cc", 0.001, 0, 0, 65, 3 -hpfpActivationAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 -issFilterReciprocal = scalar, U08, 3143, "", 1, 0, 0, 255, 0 -hpfpPidP = scalar, U16, 3144, "%/kPa", 0.001, 0, 0, 65, 3 -hpfpPidI = scalar, U16, 3146, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 -hpfpTargetDecay = scalar, U16, 3148, "kPa/s", 1, 0, 0, 65000, 0 -hpfpLobeProfileQuantityBins = array, U08, 3150, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 3166, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 3182, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 3190, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 3206, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 3406, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 3426, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 3436, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 3536, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 3556, [10], "RPM", 50.0, 0, 0, 12500, 0 -stepper_raw_output1 = bits, U16, 3566, [0:7], $output_pin_e_list -stepper_raw_output2 = bits, U16, 3568, [0:7], $output_pin_e_list -stepper_raw_output3 = bits, U16, 3570, [0:7], $output_pin_e_list -stepper_raw_output4 = bits, U16, 3572, [0:7], $output_pin_e_list -gearRatio1 = scalar, U16, 3574, "ratio", 0.01, 0, 0, 30, 2 -gearRatio2 = scalar, U16, 3576, "ratio", 0.01, 0, 0, 30, 2 -gearRatio3 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 -gearRatio4 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 -gearRatio5 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 -gearRatio6 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 -gearRatio7 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 -gearRatio8 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 -vvtActivationDelayMs = scalar, U16, 3590, "ms", 1, 0, 0, 65000, 0 -wwCltBins = array, S08, 3592, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 3600, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 3608, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 3616, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 3624, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 3632, [8], "", 0.01, 0, 0, 2.5, 2 -torqueTable = array, U08, 3640, [6x6], "Nm", 10.0, 0, 0, 255, 0 -torqueRpmBins = array, U16, 3676, [6], "RPM", 1, 0, 0, 65000, 0 -torqueLoadBins = array, U16, 3688, [6], "Load", 1, 0, 0, 65000, 0 -gearControllerMode = bits, U08, 3700, [0:1], "None", "Button Shift" -transmissionControllerMode = bits, U08, 3701, [0:1], "None", "Simple Transmission", "GM 4L6X" -auxLinear1_hwChannel = bits, U08, 3704, [0:5], $adc_channel_e_list -auxLinear1_v1 = scalar, F32, 3708, "volts", 1, 0, 0, 10, 2 -auxLinear1_value1 = scalar, F32, 3712, "", 1, 0, 0, 1000000, 2 -auxLinear1_v2 = scalar, F32, 3716, "volts", 1, 0, 0, 10, 2 -auxLinear1_value2 = scalar, F32, 3720, "", 1, 0, 0, 1000000, 2 -auxLinear2_hwChannel = bits, U08, 3724, [0:5], $adc_channel_e_list -auxLinear2_v1 = scalar, F32, 3728, "volts", 1, 0, 0, 10, 2 -auxLinear2_value1 = scalar, F32, 3732, "", 1, 0, 0, 1000000, 2 -auxLinear2_v2 = scalar, F32, 3736, "volts", 1, 0, 0, 10, 2 -auxLinear2_value2 = scalar, F32, 3740, "", 1, 0, 0, 1000000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 3744, [0:7], $output_pin_e_list -tcu_tcc_onoff_solenoid_mode = bits, U08, 3746, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list -tcu_tcc_pwm_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 3752, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 3754, [0:7], $output_pin_e_list -tcu_pc_solenoid_pin_mode = bits, U08, 3756, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 3758, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 3760, [0:7], $output_pin_e_list -tcu_32_solenoid_pin_mode = bits, U08, 3762, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_freq = scalar, U16, 3764, "Hz", 1, 0, 0, 3000, 0 -etbMinimumPosition = scalar, F32, 3768, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 3772, "", 1, 0, 0, 20000, 0 -vinNumber = string, ASCII, 3774, 17 -highSpeedOffsets = array, U16, 3792, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave -etbDutyShutdownThreshold = scalar, F32, 3856, "", 1, 0, 0, 100, 0 -fuelPressureSensorMode = bits, U08, 3860, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 3862, [0:7], $gpio_list -luaDigitalInputPins2 = bits, U16, 3864, [0:7], $gpio_list -luaDigitalInputPins3 = bits, U16, 3866, [0:7], $gpio_list -luaDigitalInputPins4 = bits, U16, 3868, [0:7], $gpio_list -luaDigitalInputPins5 = bits, U16, 3870, [0:7], $gpio_list -luaDigitalInputPins6 = bits, U16, 3872, [0:7], $gpio_list -luaDigitalInputPins7 = bits, U16, 3874, [0:7], $gpio_list -luaDigitalInputPins8 = bits, U16, 3876, [0:7], $gpio_list -tpsTspCorrValuesBins = array, U08, 3878, [4], "RPM", 50.0, 0, 0, 17500, 0 -ALSMinRPM = scalar, S16, 3882, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 3884, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 3886, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 3888, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 3889, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 3890, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 3891, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 3892, "%", 1, 0, 0, 100, 0 -sentEtbType = bits, S08, 3893, [0:1], "None", "GM type 1", "Ford type 1", "Custom" -customSentTpsMin = scalar, U16, 3894, "", 1, 0, 0, 32000, 0 -ALSIdleAdd = scalar, S32, 3896, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, F32, 3904, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3908, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 3909, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 3910, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 3911, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 3912, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 3914, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 3915, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -customSentTpsMax = scalar, U16, 3920, "", 1, 0, 0, 32000, 0 -kLineBaudRate = scalar, U16, 3922, "", 1, 0, 0, 32000, 0 -canGpioType = bits, S08, 3924, [0:1], "None", "DRT protocol", "MS protocol" -uiMode = bits, S08, 3925, [0:1], "Full", "Installation", "Tuning" -hpfpPeakPos = scalar, S16, 3926, "deg", 1, 0, -719, 719, 0 -kLinePeriodUs = scalar, S16, 3928, "us", 1, 0, 0, 30000, 0 -rpmSoftLimitWindowSize = scalar, U08, 3930, "RPM", 10.0, 0, 0, 2500, 0 -rpmSoftLimitTimingRetard = scalar, U08, 3931, "deg", 0.2, 0, 0, 50, 1 -rpmSoftLimitFuelAdded = scalar, U08, 3932, "%", 0.2, 0, 0, 50, 1 -rpmHardLimitHyst = scalar, U08, 3933, "RPM", 10.0, 0, 0, 2500, 0 -benchTestOffTime = scalar, U16, 3934, "ms", 0.1, 0, 0, 2000, 1 -boostCutPressureHyst = scalar, U08, 3936, "kPa (absolute)", 0.5, 0, 0, 125, 1 -gearBasedOpenLoopBoostAdder = array, U08, 3937, [8], "%", 0.5, 0, 0, 100, 1 -benchTestCount = scalar, U32, 3948, "", 1, 0, 0, 10000000, 0 -iacByTpsHoldTime = scalar, U08, 3952, "seconds", 0.1, 0, 0, 25, 1 -iacByTpsDecayTime = scalar, U08, 3953, "seconds", 0.1, 0, 0, 25, 1 -tcu_rangeInput1 = bits, U16, 3954, [0:7], $switch_input_pin_e_list -tcu_rangeInput2 = bits, U16, 3956, [0:7], $switch_input_pin_e_list -tcu_rangeInput3 = bits, U16, 3958, [0:7], $switch_input_pin_e_list -tcu_rangeInput4 = bits, U16, 3960, [0:7], $switch_input_pin_e_list -tcu_rangeInput5 = bits, U16, 3962, [0:7], $switch_input_pin_e_list -tcu_rangeInput6 = bits, U16, 3964, [0:7], $switch_input_pin_e_list -tcu_rangeInputMode1 = bits, U08, 3966, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode2 = bits, U08, 3967, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode3 = bits, U08, 3968, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode4 = bits, U08, 3969, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode5 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tcu_rangeInputMode6 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -canVssScaling = scalar, U16, 3972, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 3976, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 3988, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 4004, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4008, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4020, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 4036, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4040, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4052, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 4068, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4072, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4084, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 4100, [0:5], $adc_channel_e_list -throttleInletPressureChannel = bits, U08, 4104, [0:5], $adc_channel_e_list -compressorDischargePressureChannel = bits, U08, 4105, [0:5], $adc_channel_e_list -dacOutputPins1 = bits, U16, 4106, [0:7], $gpio_list -dacOutputPins2 = bits, U16, 4108, [0:7], $gpio_list -mainUnusedEnd = array, U08, 4110, [250], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4360, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4392, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4424, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4488, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4496, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4504, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4520, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4536, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4552, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4568, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4600, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4632, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4696, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4760, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4824, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4888, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4920, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4952, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4984, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5016, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5048, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5080, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5112, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5144, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5160, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5176, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5240, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5272, [8], "%", 1, 0, 0, 100, 2 -narrowToWideOxygenBins = array, F32, 5304, [8], "V", 1, 0, -10, 10, 3 -narrowToWideOxygen = array, F32, 5336, [8], "ratio", 1, 0, -40, 40, 2 -crankingAdvanceBins = array, U16, 5368, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5376, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5384, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5400, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5416, 120 -afterstartCoolantBins = array, F32, 5536, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5568, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5600, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5632, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5664, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5728, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5736, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5800, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5808, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5872, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5880, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5888, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5920, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5952, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5960, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5992, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5996, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6000, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6032, 8000 -cltFuelCorrBins = array, F32, 14032, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14096, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14160, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14224, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14288, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14320, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14352, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14384, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14416, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14480, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14544, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15568, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16592, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16656, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16664, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16672, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17184, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17216, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17248, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17308, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 17820, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17852, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17884, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 17948, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 17964, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 17980, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18044, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18060, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18076, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18588, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18620, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18652, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19164, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19196, [16], "RPM", 1, 0, 0, 18000, 0 +acrPin = bits, U16, 424, [0:7], $output_pin_e_list +driveWheelRevPerKm = scalar, F32, 428, "revs/km", 1, 0, 100, 1000, 1 +canNbcType = bits, U08, 432, [0:4], "None", "FIAT", "VAG", "MAZDA RX8", "BMW E46", "W202", "BMW E90", "Haltech", "VAG MQB", "Nissan VQ35", "Genesis Coupe", "Honda K", "AiM", "MS Simplified Broadcast", "type 14" +canSleepPeriodMs = scalar, S32, 436, "ms", 1, 0, 0, 1000, 2 +camDecoder2jzPrecision = scalar, U08, 440, "", 1, 0, 0, 100, 0 +byFirmwareVersion = scalar, S32, 444, "index", 1, 0, 0, 300, 0 +tps1_1AdcChannel = bits, U08, 448, [0:5], $adc_channel_e_list +vbattAdcChannel = bits, U08, 449, [0:5], $adc_channel_e_list +fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list +tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list +idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 +trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 +trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" +trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 +trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 +airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 +hip9011SpiDevice = bits, U08, 476, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +boostControlSafeDutyCycle = scalar, U08, 477, "%", 1, 0, 0, 100, 0 +mafAdcChannel = bits, U08, 478, [0:5], $adc_channel_e_list +acrRevolutions = scalar, U08, 479, "", 1, 0, 0, 10, 0 +globalFuelCorrection = scalar, F32, 480, "coef", 1, 0, 0, 1000, 2 +adcVcc = scalar, F32, 484, "volts", 1, 0, 0, 6, 3 +mapCamDetectionAnglePosition = scalar, F32, 488, "Deg", 1, 0, 0, 360, 0 +camInputs1 = bits, U16, 492, [0:7], $brain_input_pin_e_list +camInputs2 = bits, U16, 494, [0:7], $brain_input_pin_e_list +camInputs3 = bits, U16, 496, [0:7], $brain_input_pin_e_list +camInputs4 = bits, U16, 498, [0:7], $brain_input_pin_e_list +afr_hwChannel = bits, U08, 500, [0:5], $adc_channel_e_list +afr_hwChannel2 = bits, U08, 501, [0:5], $adc_channel_e_list +afr_v1 = scalar, F32, 504, "volts", 1, 0, 0, 10, 2 +afr_value1 = scalar, F32, 508, "AFR", 1, 0, 0, 1000, 2 +afr_v2 = scalar, F32, 512, "volts", 1, 0, 0, 10, 2 +afr_value2 = scalar, F32, 516, "AFR", 1, 0, 0, 1000, 2 +throttlePedalPositionAdcChannel = bits, U08, 520, [0:5], $adc_channel_e_list +tle6240_cs = bits, U16, 522, [0:7], $gpio_list +tle6240_csPinMode = bits, U08, 524, [0:1], "default", "default inverted", "open collector", "open collector inverted" +throttlePedalUpPin = bits, U16, 526, [0:7], $switch_input_pin_e_list +baroSensor_lowValue = scalar, F32, 528, "kpa", 1, 0, -400, 800, 2 +baroSensor_highValue = scalar, F32, 532, "kpa", 1, 0, -400, 800, 2 +baroSensor_type = bits, U08, 536, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" +baroSensor_hwChannel = bits, U08, 537, [0:5], $adc_channel_e_list +idle_solenoidFrequency = scalar, S32, 540, "Hz", 1, 0, 0, 3000, 0 +idle_solenoidPin = bits, U16, 544, [0:7], $output_pin_e_list +idle_stepperDirectionPin = bits, U16, 546, [0:7], $gpio_list +idle_stepperStepPin = bits, U16, 548, [0:7], $gpio_list +idle_solenoidPinMode = bits, U08, 550, [0:1], "default", "default inverted", "open collector", "open collector inverted" +manIdlePosition = scalar, F32, 552, "%", 1, 0, 0, 100, 0 +knockRetardAggression = scalar, U08, 556, "%", 0.1, 0, 0, 20, 1 +knockRetardReapplyRate = scalar, U08, 557, "deg/s", 0.1, 0, 0, 10, 1 +engineSyncCam = bits, S08, 558, [0:1], "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" +vssFilterReciprocal = scalar, U08, 559, "", 1, 0, 3, 200 0 +vssGearRatio = scalar, U16, 560, "ratio", 0.001, 0, 0, 60, 3 +vssToothCount = scalar, U08, 562, "count", 1, 0, 1, 100, 0 +idleVeOverrideMode = bits, U08, 563, [0:1], "None", "MAP", "TPS" +l9779_cs = bits, U16, 564, [0:7], $gpio_list +injectionPins1 = bits, U16, 566, [0:7], $output_pin_e_list +injectionPins2 = bits, U16, 568, [0:7], $output_pin_e_list +injectionPins3 = bits, U16, 570, [0:7], $output_pin_e_list +injectionPins4 = bits, U16, 572, [0:7], $output_pin_e_list +injectionPins5 = bits, U16, 574, [0:7], $output_pin_e_list +injectionPins6 = bits, U16, 576, [0:7], $output_pin_e_list +injectionPins7 = bits, U16, 578, [0:7], $output_pin_e_list +injectionPins8 = bits, U16, 580, [0:7], $output_pin_e_list +injectionPins9 = bits, U16, 582, [0:7], $output_pin_e_list +injectionPins10 = bits, U16, 584, [0:7], $output_pin_e_list +injectionPins11 = bits, U16, 586, [0:7], $output_pin_e_list +injectionPins12 = bits, U16, 588, [0:7], $output_pin_e_list +ignitionPins1 = bits, U16, 590, [0:7], $output_pin_e_list +ignitionPins2 = bits, U16, 592, [0:7], $output_pin_e_list +ignitionPins3 = bits, U16, 594, [0:7], $output_pin_e_list +ignitionPins4 = bits, U16, 596, [0:7], $output_pin_e_list +ignitionPins5 = bits, U16, 598, [0:7], $output_pin_e_list +ignitionPins6 = bits, U16, 600, [0:7], $output_pin_e_list +ignitionPins7 = bits, U16, 602, [0:7], $output_pin_e_list +ignitionPins8 = bits, U16, 604, [0:7], $output_pin_e_list +ignitionPins9 = bits, U16, 606, [0:7], $output_pin_e_list +ignitionPins10 = bits, U16, 608, [0:7], $output_pin_e_list +ignitionPins11 = bits, U16, 610, [0:7], $output_pin_e_list +ignitionPins12 = bits, U16, 612, [0:7], $output_pin_e_list +injectionPinMode = bits, U08, 614, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ignitionPinMode = bits, U08, 615, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelPumpPin = bits, U16, 616, [0:7], $output_pin_e_list +fuelPumpPinMode = bits, U08, 618, [0:1], "default", "default inverted", "open collector", "open collector inverted" +malfunctionIndicatorPin = bits, U16, 620, [0:7], $output_pin_e_list +malfunctionIndicatorPinMode = bits, U08, 622, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPinMode = bits, U08, 623, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fanPin = bits, U16, 624, [0:7], $output_pin_e_list +clutchDownPin = bits, U16, 626, [0:7], $switch_input_pin_e_list +alternatorControlPin = bits, U16, 628, [0:7], $output_pin_e_list +alternatorControlPinMode = bits, U08, 630, [0:1], "default", "default inverted", "open collector", "open collector inverted" +clutchDownPinMode = bits, U08, 631, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +digitalPotentiometerChipSelect1 = bits, U16, 632, [0:7], $gpio_list +digitalPotentiometerChipSelect2 = bits, U16, 634, [0:7], $gpio_list +digitalPotentiometerChipSelect3 = bits, U16, 636, [0:7], $gpio_list +digitalPotentiometerChipSelect4 = bits, U16, 638, [0:7], $gpio_list +electronicThrottlePin1Mode = bits, U08, 640, [0:1], "default", "default inverted", "open collector", "open collector inverted" +max31855spiDevice = bits, U08, 641, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +debugTriggerSync = bits, U16, 642, [0:7], $gpio_list +digitalPotentiometerSpiDevice = bits, U08, 644, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33972_cs = bits, U16, 646, [0:7], $gpio_list +mc33972_csPinMode = bits, U08, 648, [0:1], "default", "default inverted", "open collector", "open collector inverted" +auxFastSensor1_adcChannel = bits, U08, 649, [0:5], $adc_channel_e_list +tps1_2AdcChannel = bits, U08, 650, [0:5], $adc_channel_e_list +tps2_2AdcChannel = bits, U08, 651, [0:5], $adc_channel_e_list +throttlePedalPositionSecondAdcChannel = bits, U08, 652, [0:5], $adc_channel_e_list +fuelLevelValues = array, U08, 653, [8], "%", 1, 0, 0, 100, 0 +afr_type = bits, S08, 661, [0:2], "BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM" +idle_antiwindupFreq = scalar, F32, 664, "x", 1, 0, -1000000, 1000000, 4 +triggerInputPins1 = bits, U16, 668, [0:7], $brain_input_pin_e_list +triggerInputPins2 = bits, U16, 670, [0:7], $brain_input_pin_e_list +mc33_t_min_boost = scalar, U16, 672, "us", 1, 0, 0, 10000, 0 +hip9011CsPinMode = bits, U08, 674, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tachOutputPin = bits, U16, 676, [0:7], $output_pin_e_list +tachOutputPinMode = bits, U08, 678, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mainRelayPin = bits, U16, 680, [0:7], $output_pin_e_list +sdCardCsPin = bits, U16, 682, [0:7], $gpio_list +canTxPin = bits, U16, 684, [0:7], $gpio_list +canRxPin = bits, U16, 686, [0:7], $gpio_list +throttlePedalUpPinMode = bits, U08, 688, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acIdleExtraOffset = scalar, U08, 689, "%", 1, 0, 0, 100, 0 +finalGearRatio = scalar, U16, 690, "ratio", 0.01, 0, 0, 10, 2 +tcuInputSpeedSensorPin = bits, U16, 692, [0:7], $brain_input_pin_e_list +tcuInputSpeedSensorTeeth = scalar, U08, 694, "", 1, 0, 0, 100, 0 +wastegatePositionMin = scalar, U16, 696, "mv", 1, 0, 0, 5000, 0 +wastegatePositionMax = scalar, U16, 698, "mv", 1, 0, 0, 5000, 0 +idlePositionMin = scalar, U16, 700, "mv", 1, 0, 0, 5000, 0 +idlePositionMax = scalar, U16, 702, "mv", 1, 0, 0, 5000, 0 +tunerStudioSerialSpeed = scalar, U32, 704, "BPs", 1, 0, 0, 1000000, 0 +compressionRatio = scalar, F32, 708, "CR", 1, 0, 0, 300, 1 +triggerSimulatorPins1 = bits, U16, 712, [0:7], $gpio_list +triggerSimulatorPins2 = bits, U16, 714, [0:7], $gpio_list +fordInjectorSmallPulseSlope = scalar, U16, 716, "g/s", 0.001, 0, 0, 65, 3 +triggerSimulatorPinModes1 = bits, U08, 718, [0:1], "default", "default inverted", "open collector", "open collector inverted" +triggerSimulatorPinModes2 = bits, U08, 719, [0:1], "default", "default inverted", "open collector", "open collector inverted" +maf2AdcChannel = bits, U08, 720, [0:5], $adc_channel_e_list +o2heaterPin = bits, U16, 722, [0:7], $output_pin_e_list +o2heaterPinModeTodO = bits, U08, 724, [0:1], "default", "default inverted", "open collector", "open collector inverted" +lambdaProtectionMinRpm = scalar, U08, 725, "RPM", 100.0, 0, 0, 25000, 0 +lambdaProtectionMinLoad = scalar, U08, 726, "%", 10.0, 0, 0, 1000, 0 +is_enabled_spi_1 = bits, U32, 728, [0:0], "false", "true" +is_enabled_spi_2 = bits, U32, 728, [1:1], "false", "true" +is_enabled_spi_3 = bits, U32, 728, [2:2], "false", "true" +isSdCardEnabled = bits, U32, 728, [3:3], "false", "true" +rusefiVerbose29b = bits, U32, 728, [4:4], "11 bit", "29 bit" +rethrowHardFault = bits, U32, 728, [5:5], "false", "true" +isHip9011Enabled = bits, U32, 728, [6:6], "false", "true" +isVerboseAlternator = bits, U32, 728, [7:7], "false", "true" +verboseQuad = bits, U32, 728, [8:8], "false", "true" +useStepperIdle = bits, U32, 728, [9:9], "false", "true" +enabledStep1Limiter = bits, U32, 728, [10:10], "false", "true" +useTpicAdvancedMode = bits, U32, 728, [11:11], "false", "true" +lambdaProtectionEnable = bits, U32, 728, [12:12], "false", "true" +verboseTLE8888 = bits, U32, 728, [13:13], "false", "true" +enableVerboseCanTx = bits, U32, 728, [14:14], "false", "true" +etb1configured = bits, U32, 728, [15:15], "false", "true" +etb2configured = bits, U32, 728, [16:16], "false", "true" +measureMapOnlyInOneCylinder = bits, U32, 728, [17:17], "false", "true" +stepperForceParkingEveryRestart = bits, U32, 728, [18:18], "false", "true" +isFasterEngineSpinUpEnabled = bits, U32, 728, [19:19], "false", "true" +coastingFuelCutEnabled = bits, U32, 728, [20:20], "false", "true" +useIacTableForCoasting = bits, U32, 728, [21:21], "false", "true" +useNoiselessTriggerDecoder = bits, U32, 728, [22:22], "false", "true" +useIdleTimingPidControl = bits, U32, 728, [23:23], "false", "true" +disableEtbWhenEngineStopped = bits, U32, 728, [24:24], "false", "true" +is_enabled_spi_4 = bits, U32, 728, [25:25], "false", "true" +pauseEtbControl = bits, U32, 728, [26:26], "false", "true" +alignEngineSnifferAtTDC = bits, U32, 728, [27:27], "false", "true" +verboseKLine = bits, U32, 728, [28:28], "false", "true" +idleIncrementalPidCic = bits, U32, 728, [29:29], "false", "true" +enableAemXSeries = bits, U32, 728, [30:30], "false", "true" +logicAnalyzerPins1 = bits, U16, 732, [0:7], $brain_input_pin_e_list +logicAnalyzerPins2 = bits, U16, 734, [0:7], $brain_input_pin_e_list +logicAnalyzerPins3 = bits, U16, 736, [0:7], $brain_input_pin_e_list +logicAnalyzerPins4 = bits, U16, 738, [0:7], $brain_input_pin_e_list +mainRelayPinMode = bits, U08, 740, [0:1], "default", "default inverted", "open collector", "open collector inverted" +hip9011CsPin = bits, U16, 742, [0:7], $gpio_list +hip9011IntHoldPin = bits, U16, 744, [0:7], $gpio_list +hip9011IntHoldPinMode = bits, U08, 746, [0:1], "default", "default inverted", "open collector", "open collector inverted" +verboseCanBaseAddress = scalar, U32, 748, "", 1, 0, 0, 536870911, 0 +mc33_hvolt = scalar, U08, 752, "v", 1, 0, 40, 70, 0 +minimumBoostClosedLoopMap = scalar, U08, 753, "kPa", 1, 0, 0, 255, 0 +acFanPin = bits, U16, 754, [0:7], $output_pin_e_list +acFanPinMode = bits, U08, 756, [0:1], "default", "default inverted", "open collector", "open collector inverted" +l9779spiDevice = bits, U08, 757, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +dwellVoltageCorrVoltBins = array, U08, 758, [8], "volts", 0.1, 0, 0, 20, 1 +imuType = bits, U08, 766, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4" +dwellVoltageCorrValues = array, U08, 767, [8], "multiplier", 0.02, 0, 0, 5, 2 +vehicleWeight = scalar, U16, 776, "kg", 1, 0, 0, 10000, 0 +idlePidRpmUpperLimit = scalar, S16, 778, "RPM", 1, 0, 0, 500, 0 +applyNonlinearBelowPulse = scalar, U16, 780, "ms", 0.001, 0, 0, 30, 3 +lps25BaroSensorScl = bits, U16, 782, [0:7], $gpio_list +lps25BaroSensorSda = bits, U16, 784, [0:7], $gpio_list +vehicleSpeedSensorInputPin = bits, U16, 786, [0:7], $brain_input_pin_e_list +clutchUpPin = bits, U16, 788, [0:7], $switch_input_pin_e_list +injectorNonlinearMode = bits, U08, 790, [0:1], "None", "Polynomial", "Ford (dual slope)" +clutchUpPinMode = bits, U08, 791, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +max31855_cs1 = bits, U16, 792, [0:7], $gpio_list +max31855_cs2 = bits, U16, 794, [0:7], $gpio_list +max31855_cs3 = bits, U16, 796, [0:7], $gpio_list +max31855_cs4 = bits, U16, 798, [0:7], $gpio_list +max31855_cs5 = bits, U16, 800, [0:7], $gpio_list +max31855_cs6 = bits, U16, 802, [0:7], $gpio_list +max31855_cs7 = bits, U16, 804, [0:7], $gpio_list +max31855_cs8 = bits, U16, 806, [0:7], $gpio_list +flexSensorPin = bits, U16, 808, [0:7], $brain_input_pin_e_list +test557pin = bits, U16, 810, [0:7], $gpio_list +stepperDirectionPinMode = bits, U08, 812, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33972spiDevice = bits, U08, 813, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioSecondary = scalar, U08, 814, ":1", 0.1, 0, 5, 25, 1 +etbMaximumPosition = scalar, U08, 815, "%", 1, 0, 70, 100, 0 +sdCardLogFrequency = scalar, U16, 816, "hz", 1, 0, 1, 250, 0 +idlePositionChannel = bits, U08, 818, [0:5], $adc_channel_e_list +debugMapAveraging = bits, U16, 820, [0:7], $gpio_list +starterRelayDisablePin = bits, U16, 822, [0:7], $output_pin_e_list +starterRelayDisablePinMode = bits, U08, 824, [0:1], "default", "default inverted", "open collector", "open collector inverted" +secondSolenoidPin = bits, U16, 826, [0:7], $output_pin_e_list +startStopButtonPin = bits, U16, 828, [0:7], $switch_input_pin_e_list +mapMinBufferLength = scalar, S32, 832, "count", 1, 0, 1, 24, 0 +idlePidDeactivationTpsThreshold = scalar, S16, 836, "%", 1, 0, 0, 50, 0 +stepperParkingExtraSteps = scalar, S16, 838, "%", 1, 0, 0, 3000, 0 +tps1SecondaryMin = scalar, U16, 840, "ADC", 1, 0, 0, 1000, 0 +tps1SecondaryMax = scalar, U16, 842, "ADC", 1, 0, 0, 1000, 0 +antiLagRpmTreshold = scalar, S16, 844, "rpm", 1, 0, 0, 20000, 0 +startCrankingDuration = scalar, U16, 846, "Seconds", 1, 0, 0, 30, 0 +triggerErrorPin = bits, U16, 848, [0:7], $gpio_list +triggerErrorPinMode = bits, U08, 850, [0:1], "default", "default inverted", "open collector", "open collector inverted" +acRelayPin = bits, U16, 852, [0:7], $output_pin_e_list +lambdaProtectionMinTps = scalar, U08, 854, "%", 1, 0, 0, 100, 0 +lambdaProtectionTimeout = scalar, U08, 855, "s", 0.1, 0, 0, 10, 1 +lambdaProtectionRestoreRpm = scalar, U08, 856, "RPM", 100.0, 0, 0, 25000, 0 +acRelayPinMode = bits, U08, 857, [0:1], "default", "default inverted", "open collector", "open collector inverted" +scriptSetting1 = scalar, F32, 860, "", 1, 0, 0, 18000, 2 +scriptSetting2 = scalar, F32, 864, "", 1, 0, 0, 18000, 2 +scriptSetting3 = scalar, F32, 868, "", 1, 0, 0, 18000, 2 +scriptSetting4 = scalar, F32, 872, "", 1, 0, 0, 18000, 2 +scriptSetting5 = scalar, F32, 876, "", 1, 0, 0, 18000, 2 +scriptSetting6 = scalar, F32, 880, "", 1, 0, 0, 18000, 2 +scriptSetting7 = scalar, F32, 884, "", 1, 0, 0, 18000, 2 +scriptSetting8 = scalar, F32, 888, "", 1, 0, 0, 18000, 2 +spi1mosiPin = bits, U16, 892, [0:7], $gpio_list +spi1misoPin = bits, U16, 894, [0:7], $gpio_list +spi1sckPin = bits, U16, 896, [0:7], $gpio_list +spi2mosiPin = bits, U16, 898, [0:7], $gpio_list +spi2misoPin = bits, U16, 900, [0:7], $gpio_list +spi2sckPin = bits, U16, 902, [0:7], $gpio_list +spi3mosiPin = bits, U16, 904, [0:7], $gpio_list +spi3misoPin = bits, U16, 906, [0:7], $gpio_list +spi3sckPin = bits, U16, 908, [0:7], $gpio_list +cdmInputPin = bits, U16, 910, [0:7], $gpio_list +consoleUartDevice = bits, U08, 912, [0:1], "Off", "UART1", "UART2", "UART3" +sensorChartMode = bits, S08, 913, [0:2], "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +mafSensorType = bits, S08, 914, [0:1], "v0", "v1", "v2", "v3" +clutchUpPinInverted = bits, U32, 916, [0:0], "false", "true" +clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" +useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" +multisparkEnable = bits, U32, 916, [3:3], "false", "true" +enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" +unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +consumeObdSensors = bits, U32, 916, [6:6], "false", "true" +enableCanVss = bits, U32, 916, [7:7], "false", "true" +enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" +showHumanReadableWarning = bits, U32, 916, [9:9], "false", "true" +stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true" +vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" +enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" +verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" +invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" +alphaNUseIat = bits, U32, 916, [15:15], "false", "true" +knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" +knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" +knockBankCyl3 = bits, U32, 916, [18:18], "Channel 1", "Channel 2" +knockBankCyl4 = bits, U32, 916, [19:19], "Channel 1", "Channel 2" +knockBankCyl5 = bits, U32, 916, [20:20], "Channel 1", "Channel 2" +knockBankCyl6 = bits, U32, 916, [21:21], "Channel 1", "Channel 2" +knockBankCyl7 = bits, U32, 916, [22:22], "Channel 1", "Channel 2" +knockBankCyl8 = bits, U32, 916, [23:23], "Channel 1", "Channel 2" +knockBankCyl9 = bits, U32, 916, [24:24], "Channel 1", "Channel 2" +knockBankCyl10 = bits, U32, 916, [25:25], "Channel 1", "Channel 2" +knockBankCyl11 = bits, U32, 916, [26:26], "Channel 1", "Channel 2" +knockBankCyl12 = bits, U32, 916, [27:27], "Channel 1", "Channel 2" +tcuEnabled = bits, U32, 916, [28:28], "false", "true" +canBroadcastUseChannelTwo = bits, U32, 916, [29:29], "first", "second" +useRawOutputToDriveIdleStepper = bits, U32, 916, [30:30], "false", "true" +verboseCan2 = bits, U32, 916, [31:31], "Do not print", "Print all" +etbIo1_directionPin1 = bits, U16, 920, [0:7], $gpio_list +etbIo1_directionPin2 = bits, U16, 922, [0:7], $gpio_list +etbIo1_controlPin = bits, U16, 924, [0:7], $gpio_list +etbIo1_disablePin = bits, U16, 926, [0:7], $gpio_list +etbIo2_directionPin1 = bits, U16, 928, [0:7], $gpio_list +etbIo2_directionPin2 = bits, U16, 930, [0:7], $gpio_list +etbIo2_controlPin = bits, U16, 932, [0:7], $gpio_list +etbIo2_disablePin = bits, U16, 934, [0:7], $gpio_list +boostControlPin = bits, U16, 936, [0:7], $output_pin_e_list +boostControlPinMode = bits, U08, 938, [0:1], "default", "default inverted", "open collector", "open collector inverted" +ALSActivatePin = bits, U16, 940, [0:7], $switch_input_pin_e_list +launchActivatePin = bits, U16, 942, [0:7], $switch_input_pin_e_list +boostPid_pFactor = scalar, F32, 944, "", 1, 0, -10000, 10000, 4 +boostPid_iFactor = scalar, F32, 948, "", 1, 0, -10000, 10000, 4 +boostPid_dFactor = scalar, F32, 952, "", 1, 0, -10000, 10000, 4 +boostPid_offset = scalar, S16, 956, "", 1, 0, -1000, 1000, 0 +boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 +boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 +boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 +boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 +launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" +antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" +launchSpeedThreshold = scalar, S32, 976, "Kph", 1, 0, 0, 300, 0 +launchTimingRpmRange = scalar, S32, 980, "RPM", 1, 0, 0, 8000, 0 +launchFuelAdded = scalar, S32, 984, "%", 1, 0, 0, 100, 0 +launchBoostDuty = scalar, S32, 988, "%", 1, 0, 0, 100, 0 +hardCutRpmRange = scalar, S32, 992, "RPM", 1, 0, 0, 3000, 0 +turbochargerFilter = scalar, F32, 996, "", 1, 0, 0, 100, 0 +launchTpsThreshold = scalar, S32, 1000, "", 1, 0, 0, 20000, 0 +launchActivateDelay = scalar, F32, 1004, "", 1, 0, 0, 20000, 0 +stft_maxIdleRegionRpm = scalar, U08, 1008, "RPM", 50.0, 0, 0, 12000, 0 +stft_maxOverrunLoad = scalar, U08, 1009, "load", 1, 0, 0, 250, 0 +stft_minPowerLoad = scalar, U08, 1010, "load", 1, 0, 0, 250, 0 +stft_deadband = scalar, U08, 1011, "%", 0.1, 0, 0, 3, 1 +stft_minClt = scalar, S08, 1012, "C", 1, 0, -20, 100, 0 +stft_minAfr = scalar, U08, 1013, "afr", 0.1, 0, 10, 20, 1 +stft_maxAfr = scalar, U08, 1014, "afr", 0.1, 0, 10, 20, 1 +stft_startupDelay = scalar, U08, 1015, "seconds", 1, 0, 0, 250, 0 +stft_cellCfgs1_maxAdd = scalar, S08, 1016, "%", 1, 0, 0, 25, 0 +stft_cellCfgs1_maxRemove = scalar, S08, 1017, "%", 1, 0, -25, 0, 0 +stft_cellCfgs1_timeConstant = scalar, U16, 1018, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs2_maxAdd = scalar, S08, 1020, "%", 1, 0, 0, 25, 0 +stft_cellCfgs2_maxRemove = scalar, S08, 1021, "%", 1, 0, -25, 0, 0 +stft_cellCfgs2_timeConstant = scalar, U16, 1022, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs3_maxAdd = scalar, S08, 1024, "%", 1, 0, 0, 25, 0 +stft_cellCfgs3_maxRemove = scalar, S08, 1025, "%", 1, 0, -25, 0, 0 +stft_cellCfgs3_timeConstant = scalar, U16, 1026, "sec", 0.1, 0, 0.1, 100, 2 +stft_cellCfgs4_maxAdd = scalar, S08, 1028, "%", 1, 0, 0, 25, 0 +stft_cellCfgs4_maxRemove = scalar, S08, 1029, "%", 1, 0, -25, 0, 0 +stft_cellCfgs4_timeConstant = scalar, U16, 1030, "sec", 0.1, 0, 0.1, 100, 2 +stepperDcIo1_directionPin1 = bits, U16, 1032, [0:7], $gpio_list +stepperDcIo1_directionPin2 = bits, U16, 1034, [0:7], $gpio_list +stepperDcIo1_controlPin = bits, U16, 1036, [0:7], $gpio_list +stepperDcIo1_disablePin = bits, U16, 1038, [0:7], $gpio_list +stepperDcIo2_directionPin1 = bits, U16, 1040, [0:7], $gpio_list +stepperDcIo2_directionPin2 = bits, U16, 1042, [0:7], $gpio_list +stepperDcIo2_controlPin = bits, U16, 1044, [0:7], $gpio_list +stepperDcIo2_disablePin = bits, U16, 1046, [0:7], $gpio_list +engineMake = string, ASCII, 1048, 32 +engineCode = string, ASCII, 1080, 32 +vehicleName = string, ASCII, 1112, 32 +tcu_solenoid1 = bits, U16, 1144, [0:7], $output_pin_e_list +tcu_solenoid2 = bits, U16, 1146, [0:7], $output_pin_e_list +tcu_solenoid3 = bits, U16, 1148, [0:7], $output_pin_e_list +tcu_solenoid4 = bits, U16, 1150, [0:7], $output_pin_e_list +tcu_solenoid5 = bits, U16, 1152, [0:7], $output_pin_e_list +tcu_solenoid6 = bits, U16, 1154, [0:7], $output_pin_e_list +etbFunctions1 = bits, U08, 1156, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +etbFunctions2 = bits, U08, 1157, [0:2], "None", "Throttle 1", "Throttle 2", "Idle Valve", "Wastegate" +drv8860spiDevice = bits, U08, 1158, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +drv8860_cs = bits, U16, 1160, [0:7], $gpio_list +drv8860_csPinMode = bits, U08, 1162, [0:1], "default", "default inverted", "open collector", "open collector inverted" +drv8860_miso = bits, U16, 1164, [0:7], $gpio_list +fuelLevelBins = array, U16, 1166, [8], "volt", 0.001, 0, 0, 5, 3 +luaOutputPins1 = bits, U16, 1182, [0:7], $output_pin_e_list +luaOutputPins2 = bits, U16, 1184, [0:7], $output_pin_e_list +luaOutputPins3 = bits, U16, 1186, [0:7], $output_pin_e_list +luaOutputPins4 = bits, U16, 1188, [0:7], $output_pin_e_list +luaOutputPins5 = bits, U16, 1190, [0:7], $output_pin_e_list +luaOutputPins6 = bits, U16, 1192, [0:7], $output_pin_e_list +luaOutputPins7 = bits, U16, 1194, [0:7], $output_pin_e_list +luaOutputPins8 = bits, U16, 1196, [0:7], $output_pin_e_list +vvtOffsets1 = scalar, F32, 1200, "value", 1, 0, -720, 1000, 1 +vvtOffsets2 = scalar, F32, 1204, "value", 1, 0, -720, 1000, 1 +vvtOffsets3 = scalar, F32, 1208, "value", 1, 0, -720, 1000, 1 +vvtOffsets4 = scalar, F32, 1212, "value", 1, 0, -720, 1000, 1 +vrThreshold1_rpmBins = array, U08, 1216, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold1_values = array, U08, 1222, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold1_pin = bits, U16, 1228, [0:7], $gpio_list +vrThreshold2_rpmBins = array, U08, 1232, [6], "rpm", 50.0, 0, 0, 12000, 0 +vrThreshold2_values = array, U08, 1238, [6], "volts", 0.01, 0, 0, 2.5, 2 +vrThreshold2_pin = bits, U16, 1244, [0:7], $gpio_list +gpPwmNote1 = string, ASCII, 1248, 16 +gpPwmNote2 = string, ASCII, 1264, 16 +gpPwmNote3 = string, ASCII, 1280, 16 +gpPwmNote4 = string, ASCII, 1296, 16 +tps2SecondaryMin = scalar, U16, 1312, "ADC", 1, 0, 0, 1000, 0 +tps2SecondaryMax = scalar, U16, 1314, "ADC", 1, 0, 0, 1000, 0 +widebandOnSecondBus = bits, U32, 1316, [0:0], "1", "2" +fuelClosedLoopCorrectionEnabled = bits, U32, 1316, [1:1], "false", "true" +unused1192b2 = bits, U32, 1316, [2:2], "false", "true" +boardUseTachPullUp = bits, U32, 1316, [3:3], "5v", "12v" +boardUseTempPullUp = bits, U32, 1316, [4:4], "Piggyback Mode", "With Pull Ups" +yesUnderstandLocking = bits, U32, 1316, [5:5], "no", "yes" +silentTriggerError = bits, U32, 1316, [6:6], "false", "true" +useLinearCltSensor = bits, U32, 1316, [7:7], "false", "true" +canReadEnabled = bits, U32, 1316, [8:8], "false", "true" +canWriteEnabled = bits, U32, 1316, [9:9], "false", "true" +useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true" +boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" +tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" +isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" +invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" +invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" +cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" +cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" +launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" +launchSparkCutEnable = bits, U32, 1316, [19:19], "false", "true" +boardUseCrankPullUp = bits, U32, 1316, [20:20], "VR", "Hall" +boardUseCamPullDown = bits, U32, 1316, [21:21], "With Pull Up", "With Pull Down" +boardUseCamVrPullUp = bits, U32, 1316, [22:22], "VR", "Hall" +boardUseD2PullDown = bits, U32, 1316, [23:23], "With Pull Up", "With Pull Down" +boardUseD3PullDown = bits, U32, 1316, [24:24], "With Pull Up", "With Pull Down" +boardUseD4PullDown = bits, U32, 1316, [25:25], "With Pull Up", "With Pull Down" +boardUseD5PullDown = bits, U32, 1316, [26:26], "With Pull Up", "With Pull Down" +verboseIsoTp = bits, U32, 1316, [27:27], "false", "true" +engineSnifferFocusOnInputs = bits, U32, 1316, [28:28], "false", "true" +launchActivateInverted = bits, U32, 1316, [29:29], "false", "true" +twoStroke = bits, U32, 1316, [30:30], "Four Stroke", "Two Stroke" +skippedWheelOnCam = bits, U32, 1316, [31:31], "On crankshaft", "On camshaft" +hipOutputChannel = bits, U08, 1320, [0:5], $adc_channel_e_list +acSwitch = bits, U16, 1322, [0:7], $switch_input_pin_e_list +vRefAdcChannel = bits, U08, 1324, [0:5], $adc_channel_e_list +etbNeutralPosition = scalar, U08, 1325, "%", 1, 0, 0, 100, 0 +idleMode = bits, U08, 1326, [0:0], "Open Loop + Closed Loop", "Open Loop" +isInjectionEnabled = bits, U32, 1328, [0:0], "false", "true" +isIgnitionEnabled = bits, U32, 1328, [1:1], "false", "true" +isCylinderCleanupEnabled = bits, U32, 1328, [2:2], "false", "true" +complexWallModel = bits, U32, 1328, [3:3], "Basic (constants)", "Advanced (tables)" +alwaysInstantRpm = bits, U32, 1328, [4:4], "false", "true" +isMapAveragingEnabled = bits, U32, 1328, [5:5], "false", "true" +overrideCrankingIacSetting = bits, U32, 1328, [6:6], "false", "true" +useSeparateAdvanceForIdle = bits, U32, 1328, [7:7], "false", "true" +isWaveAnalyzerEnabled = bits, U32, 1328, [8:8], "false", "true" +useSeparateVeForIdle = bits, U32, 1328, [9:9], "false", "true" +verboseTriggerSynchDetails = bits, U32, 1328, [10:10], "false", "true" +isManualSpinningMode = bits, U32, 1328, [11:11], "false", "true" +unused1200b12 = bits, U32, 1328, [12:12], "false", "true" +hondaK = bits, U32, 1328, [13:13], "false", "true" +twoWireBatchIgnition = bits, U32, 1328, [14:14], "false", "true" +useFixedBaroCorrFromMap = bits, U32, 1328, [15:15], "false", "true" +useSeparateAdvanceForCranking = bits, U32, 1328, [16:16], "Fixed (auto taper)", "Table" +useAdvanceCorrectionsForCranking = bits, U32, 1328, [17:17], "false", "true" +flexCranking = bits, U32, 1328, [18:18], "false", "true" +useIacPidMultTable = bits, U32, 1328, [19:19], "false", "true" +isBoostControlEnabled = bits, U32, 1328, [20:20], "false", "true" +launchSmoothRetard = bits, U32, 1328, [21:21], "false", "true" +isPhaseSyncRequiredForIgnition = bits, U32, 1328, [22:22], "false", "true" +useCltBasedRpmLimit = bits, U32, 1328, [23:23], "no", "yes" +forceO2Heating = bits, U32, 1328, [24:24], "no", "yes" +invertVvtControlIntake = bits, U32, 1328, [25:25], "advance", "retard" +invertVvtControlExhaust = bits, U32, 1328, [26:26], "advance", "retard" +useBiQuadOnAuxSpeedSensors = bits, U32, 1328, [27:27], "false", "true" +sdTriggerLog = bits, U32, 1328, [28:28], "normal", "trigger" +ALSActivateInverted = bits, U32, 1328, [29:29], "false", "true" +stepper_dc_use_two_wires = bits, U32, 1328, [30:30], "false", "true" +tempBooleanForVerySpecialLogic = bits, U32, 1328, [31:31], "false", "true" +engineChartSize = scalar, U32, 1332, "count", 1, 0, 0, 300, 0 +turboSpeedSensorMultiplier = scalar, F32, 1336, "mult", 1, 0, 0, 7000, 3 +camInputsDebug1 = bits, U16, 1340, [0:7], $gpio_list +camInputsDebug2 = bits, U16, 1342, [0:7], $gpio_list +camInputsDebug3 = bits, U16, 1344, [0:7], $gpio_list +camInputsDebug4 = bits, U16, 1346, [0:7], $gpio_list +acIdleRpmBump = scalar, S16, 1348, "RPM", 1, 0, 0, 1000, 0 +warningPeriod = scalar, S16, 1350, "seconds", 1, 0, 0, 60, 0 +knockDetectionWindowStart = scalar, F32, 1352, "angle", 1, 0, -1000, 1000, 2 +knockDetectionWindowEnd = scalar, F32, 1356, "angle", 1, 0, -1000, 1000, 2 +idleStepperReactionTime = scalar, F32, 1360, "ms", 1, 0, 1, 300, 0 +idleStepperTotalSteps = scalar, S32, 1364, "count", 1, 0, 5, 3000, 0 +noAccelAfterHardLimitPeriodSecs = scalar, F32, 1368, "sec", 1, 0, 0, 60, 0 +mapAveragingSchedulingAtIndex = scalar, S32, 1372, "index", 1, 0, 0, 7000, 0 +tachPulseDuractionMs = scalar, F32, 1376, "", 1, 0, 0, 100, 2 +wwaeTau = scalar, F32, 1380, "Seconds", 1, 0, 0, 3, 2 +alternatorControl_pFactor = scalar, F32, 1384, "", 1, 0, -10000, 10000, 4 +alternatorControl_iFactor = scalar, F32, 1388, "", 1, 0, -10000, 10000, 4 +alternatorControl_dFactor = scalar, F32, 1392, "", 1, 0, -10000, 10000, 4 +alternatorControl_offset = scalar, S16, 1396, "", 1, 0, -1000, 1000, 0 +alternatorControl_periodMs = scalar, S16, 1398, "ms", 1, 0, 0, 3000, 0 +alternatorControl_minValue = scalar, S16, 1400, "", 1, 0, -30000, 30000, 0 +alternatorControl_maxValue = scalar, S16, 1402, "", 1, 0, -30000, 30000, 0 +etb_pFactor = scalar, F32, 1404, "", 1, 0, -10000, 10000, 4 +etb_iFactor = scalar, F32, 1408, "", 1, 0, -10000, 10000, 4 +etb_dFactor = scalar, F32, 1412, "", 1, 0, -10000, 10000, 4 +etb_offset = scalar, S16, 1416, "", 1, 0, -1000, 1000, 0 +etb_periodMs = scalar, S16, 1418, "ms", 1, 0, 0, 3000, 0 +etb_minValue = scalar, S16, 1420, "", 1, 0, -30000, 30000, 0 +etb_maxValue = scalar, S16, 1422, "", 1, 0, -30000, 30000, 0 +triggerInputDebugPins1 = bits, U16, 1424, [0:7], $gpio_list +triggerInputDebugPins2 = bits, U16, 1426, [0:7], $gpio_list +airTaperRpmRange = scalar, S16, 1428, "RPM", 1, 0, 0, 1500, 0 +turboSpeedSensorInputPin = bits, U16, 1430, [0:7], $brain_input_pin_e_list +tps2Min = scalar, S16, 1432, "ADC", 1, 0, 0, 1023, 0 +tps2Max = scalar, S16, 1434, "ADC", 1, 0, 0, 1023, 0 +starterControlPin = bits, U16, 1436, [0:7], $output_pin_e_list +startStopButtonMode = bits, U08, 1438, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +mc33816_flag0 = bits, U16, 1440, [0:7], $gpio_list +tachPulsePerRev = scalar, U08, 1442, "Pulse", 1, 0, 1, 255, 0 +mapErrorDetectionTooLow = scalar, F32, 1444, "kPa", 1, 0, -100, 100, 2 +mapErrorDetectionTooHigh = scalar, F32, 1448, "kPa", 1, 0, -100, 800, 2 +multisparkSparkDuration = scalar, U16, 1452, "ms", 0.001, 0, 0, 3, 2 +multisparkDwell = scalar, U16, 1454, "ms", 0.001, 0, 0, 3, 2 +idleRpmPid_pFactor = scalar, F32, 1456, "", 1, 0, -10000, 10000, 4 +idleRpmPid_iFactor = scalar, F32, 1460, "", 1, 0, -10000, 10000, 4 +idleRpmPid_dFactor = scalar, F32, 1464, "", 1, 0, -10000, 10000, 4 +idleRpmPid_offset = scalar, S16, 1468, "", 1, 0, -1000, 1000, 0 +idleRpmPid_periodMs = scalar, S16, 1470, "ms", 1, 0, 0, 3000, 0 +idleRpmPid_minValue = scalar, S16, 1472, "", 1, 0, -30000, 30000, 0 +idleRpmPid_maxValue = scalar, S16, 1474, "", 1, 0, -30000, 30000, 0 +wwaeBeta = scalar, F32, 1476, "Fraction", 1, 0, 0, 1, 2 +binarySerialTxPin = bits, U16, 1480, [0:7], $gpio_list +binarySerialRxPin = bits, U16, 1482, [0:7], $gpio_list +auxValves1 = bits, U16, 1484, [0:7], $gpio_list +auxValves2 = bits, U16, 1486, [0:7], $gpio_list +tcuUpshiftButtonPin = bits, U16, 1488, [0:7], $switch_input_pin_e_list +tcuDownshiftButtonPin = bits, U16, 1490, [0:7], $switch_input_pin_e_list +throttlePedalUpVoltage = scalar, F32, 1492, "voltage", 1, 0, -6, 6, 2 +throttlePedalWOTVoltage = scalar, F32, 1496, "voltage", 1, 0, -6, 6, 2 +startUpFuelPumpDuration = scalar, S16, 1500, "seconds", 1, 0, 0, 6000, 0 +idlePidRpmDeadZone = scalar, S16, 1502, "RPM", 1, 0, 0, 800, 0 +targetVBatt = scalar, F32, 1504, "Volts", 1, 0, 0, 30, 1 +alternatorOffAboveTps = scalar, F32, 1508, "%", 1, 0, 0, 200, 2 +afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 +iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 +auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list +auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list +LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 +coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 +coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 +noFuelTrimAfterDfcoTime = scalar, U08, 1525, "sec", 0.1, 0, 0, 10, 1 +tpsAccelEnrichmentThreshold = scalar, F32, 1528, "roc", 1, 0, 0, 200, 1 +auxSpeedSensorInputPin1 = bits, U16, 1532, [0:7], $brain_input_pin_e_list +auxSpeedSensorInputPin2 = bits, U16, 1534, [0:7], $brain_input_pin_e_list +totalGearsCount = scalar, U08, 1536, "", 1, 0, 1, 8, 0 +injectionTimingMode = bits, U08, 1537, [0:1], "End of injection", "Start of injection", "Center of injection" +debugMode = bits, U08, 1538, [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, 1539, "%", 1, 0, 0, 100, 0 +uartConsoleSerialSpeed = scalar, U32, 1540, "BPs", 1, 0, 0, 1000000, 0 +tpsDecelEnleanmentThreshold = scalar, F32, 1544, "roc", 1, 0, 0, 200, 1 +tpsDecelEnleanmentMultiplier = scalar, F32, 1548, "coeff", 1, 0, 0, 200, 2 +auxSerialSpeed = scalar, U32, 1552, "BPs", 1, 0, 0, 1000000, 0 +throttlePedalSecondaryUpVoltage = scalar, F32, 1556, "voltage", 1, 0, -6, 6, 2 +throttlePedalSecondaryWOTVoltage = scalar, F32, 1560, "voltage", 1, 0, -6, 6, 2 +canBaudRate = bits, U08, 1564, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +veOverrideMode = bits, U08, 1565, [0:1], "None", "MAP", "TPS" +can2BaudRate = bits, U08, 1566, [0:2], "50kbps", "83.33kbps", "100kbps", "125kbps", "250kbps", "500kbps", "1Mbps" +afrOverrideMode = bits, U08, 1567, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +mc33_hpfp_i_peak = scalar, U08, 1568, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold = scalar, U08, 1569, "A", 0.1, 0, 0, 25, 1 +mc33_hpfp_i_hold_off = scalar, U08, 1570, "us", 1, 0, 0, 255, 0 +mc33_hpfp_max_hold = scalar, U08, 1571, "ms", 1, 0, 0, 255, 0 +stepperDcInvertedPins = bits, U32, 1572, [0:0], "false", "true" +canOpenBLT = bits, U32, 1572, [1:1], "false", "true" +can2OpenBLT = bits, U32, 1572, [2:2], "false", "true" +injectorFlowAsMassFlow = bits, U32, 1572, [3:3], "volumetric flow", "mass flow" +boardUseCanTerminator = bits, U32, 1572, [4:4], "false", "true" +kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true" +can1ListenMode = bits, U32, 1572, [6:6], "false", "true" +can2ListenMode = bits, U32, 1572, [7:7], "false", "true" +camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 +benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 +lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 +lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 +launchActivatePinMode = bits, U08, 1582, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +can2TxPin = bits, U16, 1584, [0:7], $gpio_list +can2RxPin = bits, U16, 1586, [0:7], $gpio_list +starterControlPinMode = bits, U08, 1588, [0:1], "default", "default inverted", "open collector", "open collector inverted" +wastegatePositionSensor = bits, U08, 1589, [0:5], $adc_channel_e_list +ignOverrideMode = bits, U08, 1590, [0:2], "None", "MAP", "TPS", "Acc Pedal", "Cyl Filling %" +injectorPressureType = bits, U08, 1591, [0:0], "Low", "High" +hpfpValvePin = bits, U16, 1592, [0:7], $output_pin_e_list +hpfpValvePinMode = bits, U08, 1594, [0:1], "default", "default inverted", "open collector", "open collector inverted" +boostCutPressure = scalar, F32, 1596, "kPa (absolute)", 1, 0, 0, 1000, 0 +tchargeBins = array, U08, 1600, [16], "kg/h", 5.0, 0, 0, 1200, 0 +tchargeValues = array, U08, 1616, [16], "ratio", 0.01, 0, 0, 1, 2 +fixedTiming = scalar, F32, 1632, "deg", 1, 0, -720, 720, 2 +mapLowValueVoltage = scalar, F32, 1636, "v", 1, 0, 0, 10, 2 +mapHighValueVoltage = scalar, F32, 1640, "v", 1, 0, 0, 10, 2 +egoValueShift = scalar, F32, 1644, "value", 1, 0, -10, 10, 2 +vvtPins1 = bits, U16, 1648, [0:7], $output_pin_e_list +vvtPins2 = bits, U16, 1650, [0:7], $output_pin_e_list +vvtPins3 = bits, U16, 1652, [0:7], $output_pin_e_list +vvtPins4 = bits, U16, 1654, [0:7], $output_pin_e_list +sdCardCsPinMode = bits, U08, 1656, [0:1], "default", "default inverted", "open collector", "open collector inverted" +crankingIACposition = scalar, S32, 1660, "percent", 1, 0, -100, 100, 0 +tChargeMinRpmMinTps = scalar, F32, 1664, "", 1, 0, 0, 3, 4 +tChargeMinRpmMaxTps = scalar, F32, 1668, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMinTps = scalar, F32, 1672, "", 1, 0, 0, 3, 4 +tChargeMaxRpmMaxTps = scalar, F32, 1676, "", 1, 0, 0, 3, 4 +vvtOutputFrequency = scalar, U16, 1680, "Hz", 1, 0, 0, 3000, 0 +minimumIgnitionTiming = scalar, S08, 1682, "deg BTDC", 1, 0, -90, 90, 0 +maximumIgnitionTiming = scalar, S08, 1683, "deg BTDC", 1, 0, -90, 90, 0 +alternatorPwmFrequency = scalar, S32, 1684, "Hz", 1, 0, 0, 3000, 0 +vvtMode1 = bits, U08, 1688, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +vvtMode2 = bits, U08, 1689, [0:5], "Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote" +fan2ExtraIdle = scalar, U08, 1690, "%", 1, 0, 0, 100, 0 +primingDelay = scalar, U08, 1691, "sec", 0.01, 0, 0, 1, 2 +auxAnalogInputs1 = bits, U08, 1692, [0:5], $adc_channel_e_list +auxAnalogInputs2 = bits, U08, 1693, [0:5], $adc_channel_e_list +auxAnalogInputs3 = bits, U08, 1694, [0:5], $adc_channel_e_list +auxAnalogInputs4 = bits, U08, 1695, [0:5], $adc_channel_e_list +auxAnalogInputs5 = bits, U08, 1696, [0:5], $adc_channel_e_list +auxAnalogInputs6 = bits, U08, 1697, [0:5], $adc_channel_e_list +auxAnalogInputs7 = bits, U08, 1698, [0:5], $adc_channel_e_list +auxAnalogInputs8 = bits, U08, 1699, [0:5], $adc_channel_e_list +trailingCoilPins1 = bits, U16, 1700, [0:7], $output_pin_e_list +trailingCoilPins2 = bits, U16, 1702, [0:7], $output_pin_e_list +trailingCoilPins3 = bits, U16, 1704, [0:7], $output_pin_e_list +trailingCoilPins4 = bits, U16, 1706, [0:7], $output_pin_e_list +trailingCoilPins5 = bits, U16, 1708, [0:7], $output_pin_e_list +trailingCoilPins6 = bits, U16, 1710, [0:7], $output_pin_e_list +trailingCoilPins7 = bits, U16, 1712, [0:7], $output_pin_e_list +trailingCoilPins8 = bits, U16, 1714, [0:7], $output_pin_e_list +trailingCoilPins9 = bits, U16, 1716, [0:7], $output_pin_e_list +trailingCoilPins10 = bits, U16, 1718, [0:7], $output_pin_e_list +trailingCoilPins11 = bits, U16, 1720, [0:7], $output_pin_e_list +trailingCoilPins12 = bits, U16, 1722, [0:7], $output_pin_e_list +tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" +LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" +fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" +fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 +postCrankingFactor = scalar, F32, 1732, "mult", 1, 0, 1, 3, 2 +postCrankingDurationSec = scalar, F32, 1736, "seconds", 1, 0, 0, 30, 0 +auxTempSensor1_tempC_1 = scalar, F32, 1740, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1744, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1748, "*C", 1, 0, -40, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1752, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1756, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1760, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_bias_resistor = scalar, F32, 1764, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_adcChannel = bits, U08, 1768, [0:5], $adc_channel_e_list +auxTempSensor2_tempC_1 = scalar, F32, 1772, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1776, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1780, "*C", 1, 0, -40, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1784, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1788, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1792, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_bias_resistor = scalar, F32, 1796, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_adcChannel = bits, U08, 1800, [0:5], $adc_channel_e_list +knockSamplingDuration = scalar, S16, 1804, "Deg", 1, 0, 0, 720, 0 +etbFreq = scalar, S16, 1806, "Hz", 1, 0, 0, 3000, 0 +etbWastegatePid_pFactor = scalar, F32, 1808, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_iFactor = scalar, F32, 1812, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_dFactor = scalar, F32, 1816, "", 1, 0, -10000, 10000, 4 +etbWastegatePid_offset = scalar, S16, 1820, "", 1, 0, -1000, 1000, 0 +etbWastegatePid_periodMs = scalar, S16, 1822, "ms", 1, 0, 0, 3000, 0 +etbWastegatePid_minValue = scalar, S16, 1824, "", 1, 0, -30000, 30000, 0 +etbWastegatePid_maxValue = scalar, S16, 1826, "", 1, 0, -30000, 30000, 0 +stepperNumMicroSteps = bits, U08, 1828, [0:3], "Full-Step (Default)", "INVALID", "Half-Step", "INVALID", "1/4 Micro-Step", "INVALID", "INVALID", "INVALID", "1/8 Micro-Step" +stepperMinDutyCycle = scalar, U08, 1829, "%", 1, 0, 0, 100, 0 +stepperMaxDutyCycle = scalar, U08, 1830, "%", 1, 0, 0, 100, 0 +sdCardSpiDevice = bits, U08, 1831, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +timing_offset_cylinder1 = scalar, F32, 1832, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder2 = scalar, F32, 1836, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder3 = scalar, F32, 1840, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder4 = scalar, F32, 1844, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder5 = scalar, F32, 1848, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder6 = scalar, F32, 1852, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder7 = scalar, F32, 1856, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder8 = scalar, F32, 1860, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder9 = scalar, F32, 1864, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder10 = scalar, F32, 1868, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder11 = scalar, F32, 1872, "deg", 1, 0, -720, 720, 1 +timing_offset_cylinder12 = scalar, F32, 1876, "deg", 1, 0, -720, 720, 1 +idlePidActivationTime = scalar, F32, 1880, "seconds", 1, 0, 0, 60, 1 +spi1SckMode = bits, U08, 1884, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1885, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1886, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 1887, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 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" +spi2MisoMode = 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" +spi3SckMode = 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" +spi3MosiMode = 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" +spi3MisoMode = 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" +stepperEnablePinMode = bits, U08, 1893, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_rstb = bits, U16, 1894, [0:7], $gpio_list +mc33816_driven = bits, U16, 1896, [0:7], $gpio_list +brakePedalPin = bits, U16, 1898, [0:7], $switch_input_pin_e_list +brakePedalPinMode = bits, U08, 1900, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +auxPid1_pFactor = scalar, F32, 1904, "", 1, 0, -10000, 10000, 4 +auxPid1_iFactor = scalar, F32, 1908, "", 1, 0, -10000, 10000, 4 +auxPid1_dFactor = scalar, F32, 1912, "", 1, 0, -10000, 10000, 4 +auxPid1_offset = scalar, S16, 1916, "", 1, 0, -1000, 1000, 0 +auxPid1_periodMs = scalar, S16, 1918, "ms", 1, 0, 0, 3000, 0 +auxPid1_minValue = scalar, S16, 1920, "", 1, 0, -30000, 30000, 0 +auxPid1_maxValue = scalar, S16, 1922, "", 1, 0, -30000, 30000, 0 +auxPid2_pFactor = scalar, F32, 1924, "", 1, 0, -10000, 10000, 4 +auxPid2_iFactor = scalar, F32, 1928, "", 1, 0, -10000, 10000, 4 +auxPid2_dFactor = scalar, F32, 1932, "", 1, 0, -10000, 10000, 4 +auxPid2_offset = scalar, S16, 1936, "", 1, 0, -1000, 1000, 0 +auxPid2_periodMs = scalar, S16, 1938, "ms", 1, 0, 0, 3000, 0 +auxPid2_minValue = scalar, S16, 1940, "", 1, 0, -30000, 30000, 0 +auxPid2_maxValue = scalar, S16, 1942, "", 1, 0, -30000, 30000, 0 +injectorCorrectionPolynomial1 = scalar, F32, 1944, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial2 = scalar, F32, 1948, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial3 = scalar, F32, 1952, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial4 = scalar, F32, 1956, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial5 = scalar, F32, 1960, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial6 = scalar, F32, 1964, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial7 = scalar, F32, 1968, "", 1, 0, -1000, 1000, 4 +injectorCorrectionPolynomial8 = scalar, F32, 1972, "", 1, 0, -1000, 1000, 4 +primeBins = array, S08, 1976, [8], "C", 1, 0, -40, 120, 0 +oilPressure_hwChannel = bits, U08, 1984, [0:5], $adc_channel_e_list +oilPressure_v1 = scalar, F32, 1988, "volts", 1, 0, 0, 10, 2 +oilPressure_value1 = scalar, F32, 1992, "", 1, 0, 0, 1000000, 2 +oilPressure_v2 = scalar, F32, 1996, "volts", 1, 0, 0, 10, 2 +oilPressure_value2 = scalar, F32, 2000, "", 1, 0, 0, 1000000, 2 +accelerometerSpiDevice = bits, U08, 2004, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +fan2Pin = bits, U16, 2006, [0:7], $output_pin_e_list +fan2OnTemperature = scalar, U08, 2008, "deg C", 1, 0, 0, 150, 0 +fan2OffTemperature = scalar, U08, 2009, "deg C", 1, 0, 0, 150, 0 +stepperEnablePin = bits, U16, 2010, [0:7], $gpio_list +tle8888_cs = bits, U16, 2012, [0:7], $gpio_list +tle8888_csPinMode = bits, U08, 2014, [0:1], "default", "default inverted", "open collector", "open collector inverted" +mc33816_cs = bits, U16, 2016, [0:7], $gpio_list +auxFrequencyFilter = scalar, F32, 2020, "hz", 1, 0, 0, 100, 1 +vvtControlMinRpm = scalar, S16, 2024, "RPM", 1, 0, 0, 3000, 0 +sentInputPins1 = 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" +launchFuelAdderPercent = scalar, S08, 2028, "%", 1, 0, 0, 100, 0 +etbJamTimeout = scalar, U08, 2029, "sec", 0.02, 0, 0, 5, 2 +etbExpAverageLength = scalar, U16, 2030, "", 1, 0, 0, 32000, 0 +etbDutyThreshold = scalar, F32, 2032, "", 1, 0, 0, 100, 0 +coastingFuelCutRpmHigh = scalar, S16, 2036, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutRpmLow = scalar, S16, 2038, "rpm", 1, 0, 0, 5000, 0 +coastingFuelCutTps = scalar, S16, 2040, "%", 1, 0, 0, 20, 0 +coastingFuelCutClt = scalar, S16, 2042, "C", 1, 0, -100, 100, 0 +pidExtraForLowRpm = scalar, S16, 2044, "%", 1, 0, 0, 100, 0 +coastingFuelCutMap = scalar, S16, 2046, "kPa", 1, 0, 0, 250, 0 +highPressureFuel_hwChannel = bits, U08, 2048, [0:5], $adc_channel_e_list +highPressureFuel_v1 = scalar, F32, 2052, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value1 = scalar, F32, 2056, "", 1, 0, 0, 1000000, 2 +highPressureFuel_v2 = scalar, F32, 2060, "volts", 1, 0, 0, 10, 2 +highPressureFuel_value2 = scalar, F32, 2064, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_hwChannel = bits, U08, 2068, [0:5], $adc_channel_e_list +lowPressureFuel_v1 = scalar, F32, 2072, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value1 = scalar, F32, 2076, "", 1, 0, 0, 1000000, 2 +lowPressureFuel_v2 = scalar, F32, 2080, "volts", 1, 0, 0, 10, 2 +lowPressureFuel_value2 = scalar, F32, 2084, "", 1, 0, 0, 1000000, 2 +cltRevLimitRpmBins = array, S08, 2088, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 2092, [4], "RPM", 1, 0, 0, 20000, 0 +scriptCurveName1 = string, ASCII, 2100, 16 +scriptCurveName2 = string, ASCII, 2116, 16 +scriptCurveName3 = string, ASCII, 2132, 16 +scriptCurveName4 = string, ASCII, 2148, 16 +scriptCurveName5 = string, ASCII, 2164, 16 +scriptCurveName6 = string, ASCII, 2180, 16 +scriptTableName1 = string, ASCII, 2196, 16 +scriptTableName2 = string, ASCII, 2212, 16 +scriptTableName3 = string, ASCII, 2228, 16 +scriptTableName4 = string, ASCII, 2244, 16 +scriptSettingName1 = string, ASCII, 2260, 16 +scriptSettingName2 = string, ASCII, 2276, 16 +scriptSettingName3 = string, ASCII, 2292, 16 +scriptSettingName4 = string, ASCII, 2308, 16 +scriptSettingName5 = string, ASCII, 2324, 16 +scriptSettingName6 = string, ASCII, 2340, 16 +scriptSettingName7 = string, ASCII, 2356, 16 +scriptSettingName8 = string, ASCII, 2372, 16 +tChargeAirCoefMin = scalar, F32, 2388, "", 1, 0, 0, 1, 3 +tChargeAirCoefMax = scalar, F32, 2392, "", 1, 0, 0, 1, 3 +tChargeAirFlowMax = scalar, F32, 2396, "kg/h", 1, 0, 0, 1000, 1 +tChargeAirIncrLimit = scalar, F32, 2400, "deg/sec", 1, 0, 0, 100, 1 +tChargeAirDecrLimit = scalar, F32, 2404, "deg/sec", 1, 0, 0, 100, 1 +tChargeMode = bits, U08, 2408, [0:1], "RPM+TPS (Default)", "Air Mass Interpolation", "Table" +hip9011Gain = scalar, F32, 2412, "", 1, 0, 0, 100, 2 +etb_iTermMin = scalar, S16, 2416, "", 1, 0, -30000, 30000, 0 +etb_iTermMax = scalar, S16, 2418, "", 1, 0, -30000, 30000, 0 +idleTimingPid_pFactor = scalar, F32, 2420, "", 1, 0, -10000, 10000, 4 +idleTimingPid_iFactor = scalar, F32, 2424, "", 1, 0, -10000, 10000, 4 +idleTimingPid_dFactor = scalar, F32, 2428, "", 1, 0, -10000, 10000, 4 +idleTimingPid_offset = scalar, S16, 2432, "", 1, 0, -1000, 1000, 0 +idleTimingPid_periodMs = scalar, S16, 2434, "ms", 1, 0, 0, 3000, 0 +idleTimingPid_minValue = scalar, S16, 2436, "", 1, 0, -30000, 30000, 0 +idleTimingPid_maxValue = scalar, S16, 2438, "", 1, 0, -30000, 30000, 0 +etbRocExpAverageLength = scalar, S16, 2440, "", 1, 0, 0, 32000, 0 +tpsAccelFractionPeriod = scalar, S16, 2442, "cycles", 1, 0, 0, 500, 0 +tpsAccelFractionDivisor = scalar, F32, 2444, "coef", 1, 0, 0, 100, 2 +tle8888spiDevice = bits, U08, 2448, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +mc33816spiDevice = bits, U08, 2449, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +idlerpmpid_iTermMin = scalar, S16, 2450, "", 1, 0, -30000, 30000, 0 +tle6240spiDevice = bits, U08, 2452, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" +stoichRatioPrimary = scalar, U08, 2453, ":1", 0.1, 0, 5, 25, 1 +idlerpmpid_iTermMax = scalar, S16, 2454, "", 1, 0, -30000, 30000, 0 +etbIdleThrottleRange = scalar, F32, 2456, "%", 1, 0, 0, 15, 0 +cylinderBankSelect1 = scalar, U08, 2460, "", 1, 1, 1, 2, 0 +cylinderBankSelect2 = scalar, U08, 2461, "", 1, 1, 1, 2, 0 +cylinderBankSelect3 = scalar, U08, 2462, "", 1, 1, 1, 2, 0 +cylinderBankSelect4 = scalar, U08, 2463, "", 1, 1, 1, 2, 0 +cylinderBankSelect5 = scalar, U08, 2464, "", 1, 1, 1, 2, 0 +cylinderBankSelect6 = scalar, U08, 2465, "", 1, 1, 1, 2, 0 +cylinderBankSelect7 = scalar, U08, 2466, "", 1, 1, 1, 2, 0 +cylinderBankSelect8 = scalar, U08, 2467, "", 1, 1, 1, 2, 0 +cylinderBankSelect9 = scalar, U08, 2468, "", 1, 1, 1, 2, 0 +cylinderBankSelect10 = scalar, U08, 2469, "", 1, 1, 1, 2, 0 +cylinderBankSelect11 = scalar, U08, 2470, "", 1, 1, 1, 2, 0 +cylinderBankSelect12 = scalar, U08, 2471, "", 1, 1, 1, 2, 0 +primeValues = array, U08, 2472, [8], "mg", 5.0, 0, 0, 1250, 0 +triggerCompCenterVolt = scalar, U08, 2480, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMin = scalar, U08, 2481, "V", 0.02, 0, 0, 5.1, 2 +triggerCompHystMax = scalar, U08, 2482, "V", 0.02, 0, 0, 5.1, 2 +triggerCompSensorSatRpm = scalar, U08, 2483, "RPM", 50.0, 0, 0, 12000, 0 +idleRpmPid2_pFactor = scalar, F32, 2484, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_iFactor = scalar, F32, 2488, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_dFactor = scalar, F32, 2492, "", 1, 0, -10000, 10000, 4 +idleRpmPid2_offset = scalar, S16, 2496, "", 1, 0, -1000, 1000, 0 +idleRpmPid2_periodMs = scalar, S16, 2498, "ms", 1, 0, 0, 3000, 0 +idleRpmPid2_minValue = scalar, S16, 2500, "", 1, 0, -30000, 30000, 0 +idleRpmPid2_maxValue = scalar, S16, 2502, "", 1, 0, -30000, 30000, 0 +canVssNbcType = bits, U08, 2504, [0:1], "BMW_e46", "W202", "Lua" +gppwm1_pin = bits, U16, 2508, [0:7], $output_pin_e_list +gppwm1_dutyIfError = scalar, U08, 2510, "%", 1, 0, 0, 100, 0 +gppwm1_pwmFrequency = scalar, U16, 2512, "hz", 1, 0, 0, 500, 0 +gppwm1_onAboveDuty = scalar, U08, 2514, "%", 1, 0, 0, 100, 0 +gppwm1_offBelowDuty = scalar, U08, 2515, "%", 1, 0, 0, 100, 0 +gppwm1_loadAxis = bits, U08, 2516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2518, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_rpmBins = array, S16, 2534, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm1_table = array, U08, 2550, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm2_pin = bits, U16, 2616, [0:7], $output_pin_e_list +gppwm2_dutyIfError = scalar, U08, 2618, "%", 1, 0, 0, 100, 0 +gppwm2_pwmFrequency = scalar, U16, 2620, "hz", 1, 0, 0, 500, 0 +gppwm2_onAboveDuty = scalar, U08, 2622, "%", 1, 0, 0, 100, 0 +gppwm2_offBelowDuty = scalar, U08, 2623, "%", 1, 0, 0, 100, 0 +gppwm2_loadAxis = bits, U08, 2624, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2625, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2626, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_rpmBins = array, S16, 2642, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm2_table = array, U08, 2658, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm3_pin = bits, U16, 2724, [0:7], $output_pin_e_list +gppwm3_dutyIfError = scalar, U08, 2726, "%", 1, 0, 0, 100, 0 +gppwm3_pwmFrequency = scalar, U16, 2728, "hz", 1, 0, 0, 500, 0 +gppwm3_onAboveDuty = scalar, U08, 2730, "%", 1, 0, 0, 100, 0 +gppwm3_offBelowDuty = scalar, U08, 2731, "%", 1, 0, 0, 100, 0 +gppwm3_loadAxis = bits, U08, 2732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2734, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_rpmBins = array, S16, 2750, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm3_table = array, U08, 2766, [8x8], "duty", 0.5, 0, 0, 100, 1 +gppwm4_pin = bits, U16, 2832, [0:7], $output_pin_e_list +gppwm4_dutyIfError = scalar, U08, 2834, "%", 1, 0, 0, 100, 0 +gppwm4_pwmFrequency = scalar, U16, 2836, "hz", 1, 0, 0, 500, 0 +gppwm4_onAboveDuty = scalar, U08, 2838, "%", 1, 0, 0, 100, 0 +gppwm4_offBelowDuty = scalar, U08, 2839, "%", 1, 0, 0, 100, 0 +gppwm4_loadAxis = bits, U08, 2840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 2842, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_rpmBins = array, S16, 2858, [8], "RPM", 1, 0, -30000, 30000, 0 +gppwm4_table = array, U08, 2874, [8x8], "duty", 0.5, 0, 0, 100, 1 +mc33_i_boost = scalar, U16, 2940, "mA", 1, 0, 1000, 25000, 0 +mc33_i_peak = scalar, U16, 2942, "mA", 1, 0, 1000, 20000, 0 +mc33_i_hold = scalar, U16, 2944, "mA", 1, 0, 1000, 20000, 0 +mc33_t_max_boost = scalar, U16, 2946, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_off = scalar, U16, 2948, "us", 1, 0, 0, 10000, 0 +mc33_t_peak_tot = scalar, U16, 2950, "us", 1, 0, 0, 10000, 0 +mc33_t_bypass = scalar, U16, 2952, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_off = scalar, U16, 2954, "us", 1, 0, 0, 10000, 0 +mc33_t_hold_tot = scalar, U16, 2956, "us", 1, 0, 0, 10000, 0 +tcuUpshiftButtonPinMode = bits, U08, 2958, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcuDownshiftButtonPinMode = bits, U08, 2959, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +acSwitchMode = bits, U08, 2960, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_solenoid_mode1 = bits, U08, 2961, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode2 = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode3 = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode4 = bits, U08, 2964, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode5 = bits, U08, 2965, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_solenoid_mode6 = bits, U08, 2966, [0:1], "default", "default inverted", "open collector", "open collector inverted" +knockBaseNoise = array, S08, 2967, [16], "dB", 0.5, 0, -50, 10, 1 +triggerGapOverrideFrom1 = scalar, F32, 2984, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom2 = scalar, F32, 2988, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom3 = scalar, F32, 2992, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom4 = scalar, F32, 2996, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom5 = scalar, F32, 3000, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom6 = scalar, F32, 3004, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom7 = scalar, F32, 3008, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom8 = scalar, F32, 3012, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom9 = scalar, F32, 3016, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom10 = scalar, F32, 3020, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom11 = scalar, F32, 3024, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom12 = scalar, F32, 3028, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom13 = scalar, F32, 3032, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom14 = scalar, F32, 3036, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom15 = scalar, F32, 3040, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom16 = scalar, F32, 3044, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom17 = scalar, F32, 3048, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideFrom18 = scalar, F32, 3052, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo1 = scalar, F32, 3056, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo2 = scalar, F32, 3060, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo3 = scalar, F32, 3064, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo4 = scalar, F32, 3068, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo5 = scalar, F32, 3072, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo6 = scalar, F32, 3076, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo7 = scalar, F32, 3080, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo8 = scalar, F32, 3084, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo9 = scalar, F32, 3088, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo10 = scalar, F32, 3092, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo11 = scalar, F32, 3096, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo12 = scalar, F32, 3100, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo13 = scalar, F32, 3104, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo14 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo15 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo16 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo17 = scalar, F32, 3120, "ratio", 1, 0, 0, 20, 3 +triggerGapOverrideTo18 = scalar, F32, 3124, "ratio", 1, 0, 0, 20, 3 +maxCamPhaseResolveRpm = scalar, U08, 3128, "rpm", 50.0, 0, 0, 12500, 0 +dfcoDelay = scalar, U08, 3129, "sec", 0.1, 0, 0, 10, 1 +acDelay = scalar, U08, 3130, "sec", 0.1, 0, 0, 10, 1 +fordInjectorSmallPulseBreakPoint = scalar, U16, 3132, "mg", 0.001, 0, 0, 65, 3 +tpsTspCorrValues = array, U08, 3134, [4], "multiplier", 0.02, 0, 0, 5, 2 +etbJamIntegratorLimit = scalar, U08, 3138, "%", 1, 0, 0, 50, 0 +hpfpCamLobes = scalar, U08, 3139, "lobes/cam", 1, 0, 0, 255, 0 +hpfpCam = bits, U08, 3140, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" +auxiliarySetting1 = scalar, U08, 3141, "", 1, 0, 0, 100, 0 +hpfpMinAngle = scalar, U08, 3142, "deg", 1, 0, 0, 255, 0 +hpfpPumpVolume = scalar, U16, 3144, "cc", 0.001, 0, 0, 65, 3 +hpfpActivationAngle = scalar, U08, 3146, "deg", 1, 0, 0, 255, 0 +issFilterReciprocal = scalar, U08, 3147, "", 1, 0, 0, 255, 0 +hpfpPidP = scalar, U16, 3148, "%/kPa", 0.001, 0, 0, 65, 3 +hpfpPidI = scalar, U16, 3150, "%/kPa/lobe", 1.0E-5, 0, 0, 0.65, 5 +hpfpTargetDecay = scalar, U16, 3152, "kPa/s", 1, 0, 0, 65000, 0 +hpfpLobeProfileQuantityBins = array, U08, 3154, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 3170, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 3186, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 3194, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 3210, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 3410, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 3430, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 3440, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 3540, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 3560, [10], "RPM", 50.0, 0, 0, 12500, 0 +stepper_raw_output1 = bits, U16, 3570, [0:7], $output_pin_e_list +stepper_raw_output2 = bits, U16, 3572, [0:7], $output_pin_e_list +stepper_raw_output3 = bits, U16, 3574, [0:7], $output_pin_e_list +stepper_raw_output4 = bits, U16, 3576, [0:7], $output_pin_e_list +gearRatio1 = scalar, U16, 3578, "ratio", 0.01, 0, 0, 30, 2 +gearRatio2 = scalar, U16, 3580, "ratio", 0.01, 0, 0, 30, 2 +gearRatio3 = scalar, U16, 3582, "ratio", 0.01, 0, 0, 30, 2 +gearRatio4 = scalar, U16, 3584, "ratio", 0.01, 0, 0, 30, 2 +gearRatio5 = scalar, U16, 3586, "ratio", 0.01, 0, 0, 30, 2 +gearRatio6 = scalar, U16, 3588, "ratio", 0.01, 0, 0, 30, 2 +gearRatio7 = scalar, U16, 3590, "ratio", 0.01, 0, 0, 30, 2 +gearRatio8 = scalar, U16, 3592, "ratio", 0.01, 0, 0, 30, 2 +vvtActivationDelayMs = scalar, U16, 3594, "ms", 1, 0, 0, 65000, 0 +wwCltBins = array, S08, 3596, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 3604, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 3612, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 3620, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 3628, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 3636, [8], "", 0.01, 0, 0, 2.5, 2 +torqueTable = array, U08, 3644, [6x6], "Nm", 10.0, 0, 0, 255, 0 +torqueRpmBins = array, U16, 3680, [6], "RPM", 1, 0, 0, 65000, 0 +torqueLoadBins = array, U16, 3692, [6], "Load", 1, 0, 0, 65000, 0 +gearControllerMode = bits, U08, 3704, [0:1], "None", "Button Shift" +transmissionControllerMode = bits, U08, 3705, [0:1], "None", "Simple Transmission", "GM 4L6X" +acrDisablePhase = scalar, U16, 3706, "deg", 1, 0, 0, 720, 0 +auxLinear1_hwChannel = bits, U08, 3708, [0:5], $adc_channel_e_list +auxLinear1_v1 = scalar, F32, 3712, "volts", 1, 0, 0, 10, 2 +auxLinear1_value1 = scalar, F32, 3716, "", 1, 0, 0, 1000000, 2 +auxLinear1_v2 = scalar, F32, 3720, "volts", 1, 0, 0, 10, 2 +auxLinear1_value2 = scalar, F32, 3724, "", 1, 0, 0, 1000000, 2 +auxLinear2_hwChannel = bits, U08, 3728, [0:5], $adc_channel_e_list +auxLinear2_v1 = scalar, F32, 3732, "volts", 1, 0, 0, 10, 2 +auxLinear2_value1 = scalar, F32, 3736, "", 1, 0, 0, 1000000, 2 +auxLinear2_v2 = scalar, F32, 3740, "volts", 1, 0, 0, 10, 2 +auxLinear2_value2 = scalar, F32, 3744, "", 1, 0, 0, 1000000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 3748, [0:7], $output_pin_e_list +tcu_tcc_onoff_solenoid_mode = bits, U08, 3750, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 3752, [0:7], $output_pin_e_list +tcu_tcc_pwm_solenoid_mode = bits, U08, 3754, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 3756, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 3758, [0:7], $output_pin_e_list +tcu_pc_solenoid_pin_mode = bits, U08, 3760, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 3762, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 3764, [0:7], $output_pin_e_list +tcu_32_solenoid_pin_mode = bits, U08, 3766, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_freq = scalar, U16, 3768, "Hz", 1, 0, 0, 3000, 0 +etbMinimumPosition = scalar, F32, 3772, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 3776, "", 1, 0, 0, 20000, 0 +vinNumber = string, ASCII, 3778, 17 +highSpeedOffsets = array, U16, 3796, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave +etbDutyShutdownThreshold = scalar, F32, 3860, "", 1, 0, 0, 100, 0 +fuelPressureSensorMode = bits, U08, 3864, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 3866, [0:7], $gpio_list +luaDigitalInputPins2 = bits, U16, 3868, [0:7], $gpio_list +luaDigitalInputPins3 = bits, U16, 3870, [0:7], $gpio_list +luaDigitalInputPins4 = bits, U16, 3872, [0:7], $gpio_list +luaDigitalInputPins5 = bits, U16, 3874, [0:7], $gpio_list +luaDigitalInputPins6 = bits, U16, 3876, [0:7], $gpio_list +luaDigitalInputPins7 = bits, U16, 3878, [0:7], $gpio_list +luaDigitalInputPins8 = bits, U16, 3880, [0:7], $gpio_list +tpsTspCorrValuesBins = array, U08, 3882, [4], "RPM", 50.0, 0, 0, 17500, 0 +ALSMinRPM = scalar, S16, 3886, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3888, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3890, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3892, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3893, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3894, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3895, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3896, "%", 1, 0, 0, 100, 0 +sentEtbType = bits, S08, 3897, [0:1], "None", "GM type 1", "Ford type 1", "Custom" +customSentTpsMin = scalar, U16, 3898, "", 1, 0, 0, 32000, 0 +ALSIdleAdd = scalar, S32, 3900, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3904, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, F32, 3908, "", 1, 0, 0, 1, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3912, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3913, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3914, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3915, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3916, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3917, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3918, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3919, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3920, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3921, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3922, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3923, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +customSentTpsMax = scalar, U16, 3924, "", 1, 0, 0, 32000, 0 +kLineBaudRate = scalar, U16, 3926, "", 1, 0, 0, 32000, 0 +canGpioType = bits, S08, 3928, [0:1], "None", "DRT protocol", "MS protocol" +uiMode = bits, S08, 3929, [0:1], "Full", "Installation", "Tuning" +hpfpPeakPos = scalar, S16, 3930, "deg", 1, 0, -719, 719, 0 +kLinePeriodUs = scalar, S16, 3932, "us", 1, 0, 0, 30000, 0 +rpmSoftLimitWindowSize = scalar, U08, 3934, "RPM", 10.0, 0, 0, 2500, 0 +rpmSoftLimitTimingRetard = scalar, U08, 3935, "deg", 0.2, 0, 0, 50, 1 +rpmSoftLimitFuelAdded = scalar, U08, 3936, "%", 0.2, 0, 0, 50, 1 +rpmHardLimitHyst = scalar, U08, 3937, "RPM", 10.0, 0, 0, 2500, 0 +benchTestOffTime = scalar, U16, 3938, "ms", 0.1, 0, 0, 2000, 1 +boostCutPressureHyst = scalar, U08, 3940, "kPa (absolute)", 0.5, 0, 0, 125, 1 +gearBasedOpenLoopBoostAdder = array, U08, 3941, [8], "%", 0.5, 0, 0, 100, 1 +benchTestCount = scalar, U32, 3952, "", 1, 0, 0, 10000000, 0 +iacByTpsHoldTime = scalar, U08, 3956, "seconds", 0.1, 0, 0, 25, 1 +iacByTpsDecayTime = scalar, U08, 3957, "seconds", 0.1, 0, 0, 25, 1 +tcu_rangeInput1 = bits, U16, 3958, [0:7], $switch_input_pin_e_list +tcu_rangeInput2 = bits, U16, 3960, [0:7], $switch_input_pin_e_list +tcu_rangeInput3 = bits, U16, 3962, [0:7], $switch_input_pin_e_list +tcu_rangeInput4 = bits, U16, 3964, [0:7], $switch_input_pin_e_list +tcu_rangeInput5 = bits, U16, 3966, [0:7], $switch_input_pin_e_list +tcu_rangeInput6 = bits, U16, 3968, [0:7], $switch_input_pin_e_list +tcu_rangeInputMode1 = bits, U08, 3970, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode2 = bits, U08, 3971, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode3 = bits, U08, 3972, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode4 = bits, U08, 3973, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode5 = bits, U08, 3974, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tcu_rangeInputMode6 = bits, U08, 3975, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +canVssScaling = scalar, U16, 3976, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, F32, 3980, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 3984, "*C", 1, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 3988, "*C", 1, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 3992, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, F32, 3996, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4000, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, F32, 4004, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 4008, [0:5], $adc_channel_e_list +fuelTempSensor_tempC_1 = scalar, F32, 4012, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4016, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4020, "*C", 1, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4024, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4028, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4032, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, F32, 4036, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 4040, [0:5], $adc_channel_e_list +ambientTempSensor_tempC_1 = scalar, F32, 4044, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4048, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4052, "*C", 1, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4056, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4060, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4064, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, F32, 4068, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 4072, [0:5], $adc_channel_e_list +compressorDischargeTemperature_tempC_1 = scalar, F32, 4076, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4080, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4084, "*C", 1, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4088, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4092, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4096, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, F32, 4100, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 4104, [0:5], $adc_channel_e_list +throttleInletPressureChannel = bits, U08, 4108, [0:5], $adc_channel_e_list +compressorDischargePressureChannel = bits, U08, 4109, [0:5], $adc_channel_e_list +dacOutputPins1 = bits, U16, 4110, [0:7], $gpio_list +dacOutputPins2 = bits, U16, 4112, [0:7], $gpio_list +mainUnusedEnd = array, U08, 4114, [250], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4364, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4396, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4428, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4492, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4500, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4508, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4524, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4540, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4556, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4572, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4604, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4764, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4828, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5020, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5052, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5084, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5116, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5148, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5164, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5180, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5244, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5276, [8], "%", 1, 0, 0, 100, 2 +narrowToWideOxygenBins = array, F32, 5308, [8], "V", 1, 0, -10, 10, 3 +narrowToWideOxygen = array, F32, 5340, [8], "ratio", 1, 0, -40, 40, 2 +crankingAdvanceBins = array, U16, 5372, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5380, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5388, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5404, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5420, 120 +afterstartCoolantBins = array, F32, 5540, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5572, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5604, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5636, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5668, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5732, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5740, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5804, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5812, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5876, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5884, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5892, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5924, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5956, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5964, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5996, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6000, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6004, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6036, 8000 +cltFuelCorrBins = array, F32, 14036, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14100, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14164, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14228, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14292, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14324, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14356, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14388, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14420, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14484, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14548, [256], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 15572, [256], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16596, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16660, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16668, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16676, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17188, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17220, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17252, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17312, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 17824, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17856, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17888, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 17952, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 17968, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 17984, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18048, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18064, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18080, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18592, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18624, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18656, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19168, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19200, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19228, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19232, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19228, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19232, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19484, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19516, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19548, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19804, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19836, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19868, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20124, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20140, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20156, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20220, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20236, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20252, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20316, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20332, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20348, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20412, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20428, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20444, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20452, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20460, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20476, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20492, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20508, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20524, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20540, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20556, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20572, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20588, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20604, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20620, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20636, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20652, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20660, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20668, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20684, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20700, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20716, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20732, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 20860, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 20876, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 20884, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 20892, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 20900, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 20908, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 20916, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 20924, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 20932, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 20940, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 20948, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 20956, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 20964, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 20972, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 20980, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 20988, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 20996, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21004, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21012, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21020, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21056, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21062, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21068, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21104, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21110, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21116, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21148, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21156, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21164, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21196, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21204, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21212, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21244, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21252, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21260, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21388, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21404, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21422, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21438, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21448, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21576, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21592, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21610, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21626, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21636, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21764, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21780, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 21796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21798, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 21814, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 21824, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 21952, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 21968, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 21984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 21986, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22002, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22012, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22140, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22156, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22174, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22190, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22200, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22328, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22344, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22362, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22378, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22388, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22516, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22532, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22550, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22566, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22576, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22704, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22720, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22738, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22754, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22764, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 22788, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 22812, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 22940, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 22956, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 22972, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends1_blendBins = array, S16, 22974, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 22990, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23000, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23128, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23144, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostOpenLoopBlends2_blendBins = array, S16, 23162, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23178, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23188, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23316, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23332, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends1_blendBins = array, S16, 23350, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23366, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23376, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23504, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23520, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" -boostClosedLoopBlends2_blendBins = array, S16, 23538, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23554, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23564, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23570, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23576, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23582, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23588, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23594, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23600, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23606, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23612, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23618, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23624, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23630, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23646, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23654, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23664 +lambdaLoadBins = array, U16, 19488, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19520, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19552, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19808, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19840, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19872, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20128, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20144, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 20160, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 20224, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20240, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20256, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20448, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20456, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20464, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20480, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20496, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20512, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20640, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20656, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20664, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20672, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20688, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 20720, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 20736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 20752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 20768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 20784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 20800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 20816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 20832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 20848, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 20864, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 20880, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 20888, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 20896, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 20904, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 20912, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 20920, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 20928, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 20936, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 20944, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 20952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 20960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 20968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 20976, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 20984, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 20992, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21000, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21008, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21016, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21024, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21060, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21066, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21072, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21108, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21114, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21120, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21152, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21160, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21168, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21200, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21208, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21216, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21248, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21256, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21264, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21392, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21408, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_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)" +ignBlends1_blendBins = array, S16, 21426, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21442, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21452, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21580, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21596, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_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)" +ignBlends2_blendBins = array, S16, 21614, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21630, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21640, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 21768, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 21784, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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)" +ignBlends3_blendBins = array, S16, 21802, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 21818, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 21828, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 21956, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 21972, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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)" +ignBlends4_blendBins = array, S16, 21990, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22006, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22016, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22144, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22160, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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)" +veBlends1_blendBins = array, S16, 22178, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22194, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22204, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22332, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22348, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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)" +veBlends2_blendBins = array, S16, 22366, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22382, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22392, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22520, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22536, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22554, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22570, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22580, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 22708, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 22724, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 22740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "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, 22742, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 22758, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 22768, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 22792, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 22816, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 22944, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 22960, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 22976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends1_blendBins = array, S16, 22978, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 22994, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23004, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23132, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23148, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostOpenLoopBlends2_blendBins = array, S16, 23166, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23182, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23192, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23320, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23336, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends1_blendBins = array, S16, 23354, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23370, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23380, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23508, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23524, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)" +boostClosedLoopBlends2_blendBins = array, S16, 23542, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23558, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 23568, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 23574, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 23580, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 23586, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 23592, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 23598, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 23604, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 23610, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 23616, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 23622, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 23628, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 23634, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 23650, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 23658, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 23668 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8535,6 +8538,13 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + dialog = harleyAcr, "Harley Automatic Compression Release" + field = "Pin", acrPin + field = "#ACR is disabled after the specified number" + field = "#of revolutions, plus degrees of engine phase" + field = "Disable after revolutions", acrRevolutions + field = "Disable after engine phase", acrDisablePhase + dialog = parkingLot, "Experimental/Broken" ; field = uiMode, uiMode field = kLineBaudRate, kLineBaudRate @@ -8574,6 +8584,7 @@ dialog = tcuControls, "Transmission Settings" field = useBiQuadOnAuxSpeedSensors, useBiQuadOnAuxSpeedSensors field = "TODO KS mode 4569", kickStartCranking panel = allTriggerDebug + panel = harleyAcr panel = torqueTableTbl help = helpGeneral, "rusEFI General Help" 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 3e7ffae03c..f401a5a317 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 config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 16:36:20 UTC 2023 +// this file was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Oct 09 19:51:22 UTC 2023 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -268,7 +268,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 = 4360; + public static final int engine_configuration_s_size = 4364; 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; @@ -956,7 +956,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 = 23664; + public static final int persistent_config_s_size = 23668; 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; @@ -1029,6 +1029,7 @@ public class Fields { public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_GM_TYPE_1 = 1; public static final int SentEtbType_NONE = 0; + public static final int SIGNATURE_HASH = 483359054; public static final String SIMULATOR_TUNE_BIN_FILE_NAME = "generated/simulator_tune_image.bin"; public static final int spi_device_e_SPI_DEVICE_1 = 1; public static final int spi_device_e_SPI_DEVICE_2 = 2; @@ -1066,7 +1067,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 = 23664; + public static final int TOTAL_CONFIG_SIZE = 23668; 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; @@ -1254,7 +1255,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.10.09.f407-discovery.2458436288"; + public static final String TS_SIGNATURE = "rusEFI master.2023.10.09.f407-discovery.483359054"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -1434,1467 +1435,1469 @@ public class Fields { public static final Field VBATTDIVIDERCOEFF = Field.create("VBATTDIVIDERCOEFF", 412, FieldType.FLOAT).setBaseOffset(0); public static final Field FANONTEMPERATURE = Field.create("FANONTEMPERATURE", 416, FieldType.FLOAT).setBaseOffset(0); public static final Field FANOFFTEMPERATURE = Field.create("FANOFFTEMPERATURE", 420, FieldType.FLOAT).setBaseOffset(0); - public static final Field DRIVEWHEELREVPERKM = Field.create("DRIVEWHEELREVPERKM", 424, FieldType.FLOAT).setBaseOffset(0); - public static final Field CANNBCTYPE = Field.create("CANNBCTYPE", 428, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_429 = Field.create("ALIGNMENTFILL_AT_429", 429, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CANSLEEPPERIODMS = Field.create("CANSLEEPPERIODMS", 432, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field CAMDECODER2JZPRECISION = Field.create("CAMDECODER2JZPRECISION", 436, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_437 = Field.create("ALIGNMENTFILL_AT_437", 437, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BYFIRMWAREVERSION = Field.create("BYFIRMWAREVERSION", 440, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TPS1_1ADCCHANNEL = Field.create("TPS1_1ADCCHANNEL", 444, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VBATTADCCHANNEL = Field.create("VBATTADCCHANNEL", 445, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELSENSOR = Field.create("FUELLEVELSENSOR", 446, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TPS2_1ADCCHANNEL = Field.create("TPS2_1ADCCHANNEL", 447, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IDLE_DERIVATIVEFILTERLOSS = Field.create("IDLE_DERIVATIVEFILTERLOSS", 448, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRAILINGSPARKANGLE = Field.create("TRAILINGSPARKANGLE", 452, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final String[] trigger_type_e = {"custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81"}; - public static final Field TRIGGER_TYPE = Field.create("TRIGGER_TYPE", 456, FieldType.INT, trigger_type_e).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGER_CUSTOMTOTALTOOTHCOUNT = Field.create("TRIGGER_CUSTOMTOTALTOOTHCOUNT", 460, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGER_CUSTOMSKIPPEDTOOTHCOUNT = Field.create("TRIGGER_CUSTOMSKIPPEDTOOTHCOUNT", 464, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field AIRBYRPMTAPER = Field.create("AIRBYRPMTAPER", 468, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIP9011SPIDEVICE = Field.create("HIP9011SPIDEVICE", 472, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCONTROLSAFEDUTYCYCLE = Field.create("BOOSTCONTROLSAFEDUTYCYCLE", 473, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAFADCCHANNEL = Field.create("MAFADCCHANNEL", 474, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_475 = Field.create("ALIGNMENTFILL_AT_475", 475, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GLOBALFUELCORRECTION = Field.create("GLOBALFUELCORRECTION", 476, FieldType.FLOAT).setBaseOffset(0); - public static final Field ADCVCC = Field.create("ADCVCC", 480, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAPCAMDETECTIONANGLEPOSITION = Field.create("MAPCAMDETECTIONANGLEPOSITION", 484, FieldType.FLOAT).setBaseOffset(0); - public static final String[] brain_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 CAMINPUTS1 = Field.create("CAMINPUTS1", 488, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field CAMINPUTS2 = Field.create("CAMINPUTS2", 490, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field CAMINPUTS3 = Field.create("CAMINPUTS3", 492, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field CAMINPUTS4 = Field.create("CAMINPUTS4", 494, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field AFR_HWCHANNEL = Field.create("AFR_HWCHANNEL", 496, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AFR_HWCHANNEL2 = Field.create("AFR_HWCHANNEL2", 497, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AFR_ALIGNMENTFILL_AT_2 = Field.create("AFR_ALIGNMENTFILL_AT_2", 498, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AFR_V1 = Field.create("AFR_V1", 500, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFR_VALUE1 = Field.create("AFR_VALUE1", 504, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFR_V2 = Field.create("AFR_V2", 508, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFR_VALUE2 = Field.create("AFR_VALUE2", 512, FieldType.FLOAT).setBaseOffset(0); - public static final Field THROTTLEPEDALPOSITIONADCCHANNEL = Field.create("THROTTLEPEDALPOSITIONADCCHANNEL", 516, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_517 = Field.create("ALIGNMENTFILL_AT_517", 517, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final String[] Gpio = {"NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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 TLE6240_CS = Field.create("TLE6240_CS", 518, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final String[] pin_output_mode_e = {"default", "default inverted", "open collector", "open collector inverted"}; - public static final Field TLE6240_CSPINMODE = Field.create("TLE6240_CSPINMODE", 520, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_521 = Field.create("ALIGNMENTFILL_AT_521", 521, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final String[] switch_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 THROTTLEPEDALUPPIN = Field.create("THROTTLEPEDALUPPIN", 522, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field BAROSENSOR_LOWVALUE = Field.create("BAROSENSOR_LOWVALUE", 524, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROSENSOR_HIGHVALUE = Field.create("BAROSENSOR_HIGHVALUE", 528, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROSENSOR_TYPE = Field.create("BAROSENSOR_TYPE", 532, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BAROSENSOR_HWCHANNEL = Field.create("BAROSENSOR_HWCHANNEL", 533, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BAROSENSOR_ALIGNMENTFILL_AT_10 = Field.create("BAROSENSOR_ALIGNMENTFILL_AT_10", 534, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLE_SOLENOIDFREQUENCY = Field.create("IDLE_SOLENOIDFREQUENCY", 536, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final String[] output_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", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16"}; - public static final Field IDLE_SOLENOIDPIN = Field.create("IDLE_SOLENOIDPIN", 540, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IDLE_STEPPERDIRECTIONPIN = Field.create("IDLE_STEPPERDIRECTIONPIN", 542, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field IDLE_STEPPERSTEPPIN = Field.create("IDLE_STEPPERSTEPPIN", 544, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field IDLE_SOLENOIDPINMODE = Field.create("IDLE_SOLENOIDPINMODE", 546, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field IDLE_ALIGNMENTFILL_AT_11 = Field.create("IDLE_ALIGNMENTFILL_AT_11", 547, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MANIDLEPOSITION = Field.create("MANIDLEPOSITION", 548, FieldType.FLOAT).setBaseOffset(0); - public static final Field KNOCKRETARDAGGRESSION = Field.create("KNOCKRETARDAGGRESSION", 552, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field KNOCKRETARDREAPPLYRATE = Field.create("KNOCKRETARDREAPPLYRATE", 553, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ENGINESYNCCAM = Field.create("ENGINESYNCCAM", 554, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VSSFILTERRECIPROCAL = Field.create("VSSFILTERRECIPROCAL", 555, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VSSGEARRATIO = Field.create("VSSGEARRATIO", 556, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field VSSTOOTHCOUNT = Field.create("VSSTOOTHCOUNT", 558, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRPIN = Field.create("ACRPIN", 424, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_426 = Field.create("ALIGNMENTFILL_AT_426", 426, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DRIVEWHEELREVPERKM = Field.create("DRIVEWHEELREVPERKM", 428, FieldType.FLOAT).setBaseOffset(0); + public static final Field CANNBCTYPE = Field.create("CANNBCTYPE", 432, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_433 = Field.create("ALIGNMENTFILL_AT_433", 433, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CANSLEEPPERIODMS = Field.create("CANSLEEPPERIODMS", 436, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field CAMDECODER2JZPRECISION = Field.create("CAMDECODER2JZPRECISION", 440, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_441 = Field.create("ALIGNMENTFILL_AT_441", 441, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BYFIRMWAREVERSION = Field.create("BYFIRMWAREVERSION", 444, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TPS1_1ADCCHANNEL = Field.create("TPS1_1ADCCHANNEL", 448, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VBATTADCCHANNEL = Field.create("VBATTADCCHANNEL", 449, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELSENSOR = Field.create("FUELLEVELSENSOR", 450, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TPS2_1ADCCHANNEL = Field.create("TPS2_1ADCCHANNEL", 451, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_DERIVATIVEFILTERLOSS = Field.create("IDLE_DERIVATIVEFILTERLOSS", 452, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRAILINGSPARKANGLE = Field.create("TRAILINGSPARKANGLE", 456, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final String[] trigger_type_e = {"custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81"}; + public static final Field TRIGGER_TYPE = Field.create("TRIGGER_TYPE", 460, FieldType.INT, trigger_type_e).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGER_CUSTOMTOTALTOOTHCOUNT = Field.create("TRIGGER_CUSTOMTOTALTOOTHCOUNT", 464, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGER_CUSTOMSKIPPEDTOOTHCOUNT = Field.create("TRIGGER_CUSTOMSKIPPEDTOOTHCOUNT", 468, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AIRBYRPMTAPER = Field.create("AIRBYRPMTAPER", 472, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIP9011SPIDEVICE = Field.create("HIP9011SPIDEVICE", 476, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCONTROLSAFEDUTYCYCLE = Field.create("BOOSTCONTROLSAFEDUTYCYCLE", 477, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAFADCCHANNEL = Field.create("MAFADCCHANNEL", 478, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field ACRREVOLUTIONS = Field.create("ACRREVOLUTIONS", 479, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GLOBALFUELCORRECTION = Field.create("GLOBALFUELCORRECTION", 480, FieldType.FLOAT).setBaseOffset(0); + public static final Field ADCVCC = Field.create("ADCVCC", 484, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAPCAMDETECTIONANGLEPOSITION = Field.create("MAPCAMDETECTIONANGLEPOSITION", 488, FieldType.FLOAT).setBaseOffset(0); + public static final String[] brain_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 CAMINPUTS1 = Field.create("CAMINPUTS1", 492, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field CAMINPUTS2 = Field.create("CAMINPUTS2", 494, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field CAMINPUTS3 = Field.create("CAMINPUTS3", 496, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field CAMINPUTS4 = Field.create("CAMINPUTS4", 498, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field AFR_HWCHANNEL = Field.create("AFR_HWCHANNEL", 500, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AFR_HWCHANNEL2 = Field.create("AFR_HWCHANNEL2", 501, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AFR_ALIGNMENTFILL_AT_2 = Field.create("AFR_ALIGNMENTFILL_AT_2", 502, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AFR_V1 = Field.create("AFR_V1", 504, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFR_VALUE1 = Field.create("AFR_VALUE1", 508, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFR_V2 = Field.create("AFR_V2", 512, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFR_VALUE2 = Field.create("AFR_VALUE2", 516, FieldType.FLOAT).setBaseOffset(0); + public static final Field THROTTLEPEDALPOSITIONADCCHANNEL = Field.create("THROTTLEPEDALPOSITIONADCCHANNEL", 520, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_521 = Field.create("ALIGNMENTFILL_AT_521", 521, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final String[] Gpio = {"NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "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 TLE6240_CS = Field.create("TLE6240_CS", 522, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final String[] pin_output_mode_e = {"default", "default inverted", "open collector", "open collector inverted"}; + public static final Field TLE6240_CSPINMODE = Field.create("TLE6240_CSPINMODE", 524, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_525 = Field.create("ALIGNMENTFILL_AT_525", 525, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final String[] switch_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 THROTTLEPEDALUPPIN = Field.create("THROTTLEPEDALUPPIN", 526, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field BAROSENSOR_LOWVALUE = Field.create("BAROSENSOR_LOWVALUE", 528, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROSENSOR_HIGHVALUE = Field.create("BAROSENSOR_HIGHVALUE", 532, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROSENSOR_TYPE = Field.create("BAROSENSOR_TYPE", 536, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BAROSENSOR_HWCHANNEL = Field.create("BAROSENSOR_HWCHANNEL", 537, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BAROSENSOR_ALIGNMENTFILL_AT_10 = Field.create("BAROSENSOR_ALIGNMENTFILL_AT_10", 538, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_SOLENOIDFREQUENCY = Field.create("IDLE_SOLENOIDFREQUENCY", 540, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_SOLENOIDPIN = Field.create("IDLE_SOLENOIDPIN", 544, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_STEPPERDIRECTIONPIN = Field.create("IDLE_STEPPERDIRECTIONPIN", 546, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_STEPPERSTEPPIN = Field.create("IDLE_STEPPERSTEPPIN", 548, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_SOLENOIDPINMODE = Field.create("IDLE_SOLENOIDPINMODE", 550, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_ALIGNMENTFILL_AT_11 = Field.create("IDLE_ALIGNMENTFILL_AT_11", 551, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MANIDLEPOSITION = Field.create("MANIDLEPOSITION", 552, FieldType.FLOAT).setBaseOffset(0); + public static final Field KNOCKRETARDAGGRESSION = Field.create("KNOCKRETARDAGGRESSION", 556, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field KNOCKRETARDREAPPLYRATE = Field.create("KNOCKRETARDREAPPLYRATE", 557, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ENGINESYNCCAM = Field.create("ENGINESYNCCAM", 558, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VSSFILTERRECIPROCAL = Field.create("VSSFILTERRECIPROCAL", 559, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VSSGEARRATIO = Field.create("VSSGEARRATIO", 560, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field VSSTOOTHCOUNT = Field.create("VSSTOOTHCOUNT", 562, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final String[] ve_override_e = {"None", "MAP", "TPS"}; - public static final Field IDLEVEOVERRIDEMODE = Field.create("IDLEVEOVERRIDEMODE", 559, FieldType.INT8, ve_override_e).setScale(1.0).setBaseOffset(0); - public static final Field L9779_CS = Field.create("L9779_CS", 560, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS1 = Field.create("INJECTIONPINS1", 562, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS2 = Field.create("INJECTIONPINS2", 564, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS3 = Field.create("INJECTIONPINS3", 566, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS4 = Field.create("INJECTIONPINS4", 568, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS5 = Field.create("INJECTIONPINS5", 570, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS6 = Field.create("INJECTIONPINS6", 572, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS7 = Field.create("INJECTIONPINS7", 574, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS8 = Field.create("INJECTIONPINS8", 576, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS9 = Field.create("INJECTIONPINS9", 578, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS10 = Field.create("INJECTIONPINS10", 580, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS11 = Field.create("INJECTIONPINS11", 582, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINS12 = Field.create("INJECTIONPINS12", 584, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS1 = Field.create("IGNITIONPINS1", 586, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS2 = Field.create("IGNITIONPINS2", 588, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS3 = Field.create("IGNITIONPINS3", 590, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS4 = Field.create("IGNITIONPINS4", 592, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS5 = Field.create("IGNITIONPINS5", 594, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS6 = Field.create("IGNITIONPINS6", 596, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS7 = Field.create("IGNITIONPINS7", 598, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS8 = Field.create("IGNITIONPINS8", 600, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS9 = Field.create("IGNITIONPINS9", 602, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS10 = Field.create("IGNITIONPINS10", 604, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS11 = Field.create("IGNITIONPINS11", 606, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINS12 = Field.create("IGNITIONPINS12", 608, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONPINMODE = Field.create("INJECTIONPINMODE", 610, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONPINMODE = Field.create("IGNITIONPINMODE", 611, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELPUMPPIN = Field.create("FUELPUMPPIN", 612, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELPUMPPINMODE = Field.create("FUELPUMPPINMODE", 614, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_615 = Field.create("ALIGNMENTFILL_AT_615", 615, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MALFUNCTIONINDICATORPIN = Field.create("MALFUNCTIONINDICATORPIN", 616, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field MALFUNCTIONINDICATORPINMODE = Field.create("MALFUNCTIONINDICATORPINMODE", 618, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FANPINMODE = Field.create("FANPINMODE", 619, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FANPIN = Field.create("FANPIN", 620, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field CLUTCHDOWNPIN = Field.create("CLUTCHDOWNPIN", 622, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORCONTROLPIN = Field.create("ALTERNATORCONTROLPIN", 624, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORCONTROLPINMODE = Field.create("ALTERNATORCONTROLPINMODE", 626, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVEOVERRIDEMODE = Field.create("IDLEVEOVERRIDEMODE", 563, FieldType.INT8, ve_override_e).setScale(1.0).setBaseOffset(0); + public static final Field L9779_CS = Field.create("L9779_CS", 564, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS1 = Field.create("INJECTIONPINS1", 566, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS2 = Field.create("INJECTIONPINS2", 568, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS3 = Field.create("INJECTIONPINS3", 570, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS4 = Field.create("INJECTIONPINS4", 572, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS5 = Field.create("INJECTIONPINS5", 574, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS6 = Field.create("INJECTIONPINS6", 576, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS7 = Field.create("INJECTIONPINS7", 578, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS8 = Field.create("INJECTIONPINS8", 580, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS9 = Field.create("INJECTIONPINS9", 582, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS10 = Field.create("INJECTIONPINS10", 584, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS11 = Field.create("INJECTIONPINS11", 586, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINS12 = Field.create("INJECTIONPINS12", 588, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS1 = Field.create("IGNITIONPINS1", 590, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS2 = Field.create("IGNITIONPINS2", 592, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS3 = Field.create("IGNITIONPINS3", 594, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS4 = Field.create("IGNITIONPINS4", 596, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS5 = Field.create("IGNITIONPINS5", 598, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS6 = Field.create("IGNITIONPINS6", 600, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS7 = Field.create("IGNITIONPINS7", 602, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS8 = Field.create("IGNITIONPINS8", 604, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS9 = Field.create("IGNITIONPINS9", 606, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS10 = Field.create("IGNITIONPINS10", 608, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS11 = Field.create("IGNITIONPINS11", 610, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINS12 = Field.create("IGNITIONPINS12", 612, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONPINMODE = Field.create("INJECTIONPINMODE", 614, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONPINMODE = Field.create("IGNITIONPINMODE", 615, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELPUMPPIN = Field.create("FUELPUMPPIN", 616, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELPUMPPINMODE = Field.create("FUELPUMPPINMODE", 618, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_619 = Field.create("ALIGNMENTFILL_AT_619", 619, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MALFUNCTIONINDICATORPIN = Field.create("MALFUNCTIONINDICATORPIN", 620, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field MALFUNCTIONINDICATORPINMODE = Field.create("MALFUNCTIONINDICATORPINMODE", 622, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FANPINMODE = Field.create("FANPINMODE", 623, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FANPIN = Field.create("FANPIN", 624, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field CLUTCHDOWNPIN = Field.create("CLUTCHDOWNPIN", 626, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORCONTROLPIN = Field.create("ALTERNATORCONTROLPIN", 628, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORCONTROLPINMODE = Field.create("ALTERNATORCONTROLPINMODE", 630, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); public static final String[] pin_input_mode_e = {"DEFAULT", "PULLUP", "PULLDOWN"}; - public static final Field CLUTCHDOWNPINMODE = Field.create("CLUTCHDOWNPINMODE", 627, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field DIGITALPOTENTIOMETERCHIPSELECT1 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT1", 628, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field DIGITALPOTENTIOMETERCHIPSELECT2 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT2", 630, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field DIGITALPOTENTIOMETERCHIPSELECT3 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT3", 632, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field DIGITALPOTENTIOMETERCHIPSELECT4 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT4", 634, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ELECTRONICTHROTTLEPIN1MODE = Field.create("ELECTRONICTHROTTLEPIN1MODE", 636, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855SPIDEVICE = Field.create("MAX31855SPIDEVICE", 637, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DEBUGTRIGGERSYNC = Field.create("DEBUGTRIGGERSYNC", 638, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field DIGITALPOTENTIOMETERSPIDEVICE = Field.create("DIGITALPOTENTIOMETERSPIDEVICE", 640, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_641 = Field.create("ALIGNMENTFILL_AT_641", 641, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33972_CS = Field.create("MC33972_CS", 642, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MC33972_CSPINMODE = Field.create("MC33972_CSPINMODE", 644, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXFASTSENSOR1_ADCCHANNEL = Field.create("AUXFASTSENSOR1_ADCCHANNEL", 645, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TPS1_2ADCCHANNEL = Field.create("TPS1_2ADCCHANNEL", 646, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TPS2_2ADCCHANNEL = Field.create("TPS2_2ADCCHANNEL", 647, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEPEDALPOSITIONSECONDADCCHANNEL = Field.create("THROTTLEPEDALPOSITIONSECONDADCCHANNEL", 648, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 649, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLUTCHDOWNPINMODE = Field.create("CLUTCHDOWNPINMODE", 631, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field DIGITALPOTENTIOMETERCHIPSELECT1 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT1", 632, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field DIGITALPOTENTIOMETERCHIPSELECT2 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT2", 634, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field DIGITALPOTENTIOMETERCHIPSELECT3 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT3", 636, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field DIGITALPOTENTIOMETERCHIPSELECT4 = Field.create("DIGITALPOTENTIOMETERCHIPSELECT4", 638, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ELECTRONICTHROTTLEPIN1MODE = Field.create("ELECTRONICTHROTTLEPIN1MODE", 640, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855SPIDEVICE = Field.create("MAX31855SPIDEVICE", 641, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DEBUGTRIGGERSYNC = Field.create("DEBUGTRIGGERSYNC", 642, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field DIGITALPOTENTIOMETERSPIDEVICE = Field.create("DIGITALPOTENTIOMETERSPIDEVICE", 644, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_645 = Field.create("ALIGNMENTFILL_AT_645", 645, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33972_CS = Field.create("MC33972_CS", 646, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MC33972_CSPINMODE = Field.create("MC33972_CSPINMODE", 648, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXFASTSENSOR1_ADCCHANNEL = Field.create("AUXFASTSENSOR1_ADCCHANNEL", 649, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TPS1_2ADCCHANNEL = Field.create("TPS1_2ADCCHANNEL", 650, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TPS2_2ADCCHANNEL = Field.create("TPS2_2ADCCHANNEL", 651, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEPEDALPOSITIONSECONDADCCHANNEL = Field.create("THROTTLEPEDALPOSITIONSECONDADCCHANNEL", 652, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 653, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final String[] ego_sensor_e = {"BPSX", "Innovate", "14Point7", "Narrow", "PLX", "Custom", "AEM"}; - public static final Field AFR_TYPE = Field.create("AFR_TYPE", 657, FieldType.INT8, ego_sensor_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_658 = Field.create("ALIGNMENTFILL_AT_658", 658, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLE_ANTIWINDUPFREQ = Field.create("IDLE_ANTIWINDUPFREQ", 660, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERINPUTPINS1 = Field.create("TRIGGERINPUTPINS1", 664, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERINPUTPINS2 = Field.create("TRIGGERINPUTPINS2", 666, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_MIN_BOOST = Field.create("MC33_T_MIN_BOOST", 668, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HIP9011CSPINMODE = Field.create("HIP9011CSPINMODE", 670, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_671 = Field.create("ALIGNMENTFILL_AT_671", 671, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TACHOUTPUTPIN = Field.create("TACHOUTPUTPIN", 672, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TACHOUTPUTPINMODE = Field.create("TACHOUTPUTPINMODE", 674, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field AFR_TYPE = Field.create("AFR_TYPE", 661, FieldType.INT8, ego_sensor_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_662 = Field.create("ALIGNMENTFILL_AT_662", 662, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLE_ANTIWINDUPFREQ = Field.create("IDLE_ANTIWINDUPFREQ", 664, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERINPUTPINS1 = Field.create("TRIGGERINPUTPINS1", 668, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERINPUTPINS2 = Field.create("TRIGGERINPUTPINS2", 670, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_MIN_BOOST = Field.create("MC33_T_MIN_BOOST", 672, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HIP9011CSPINMODE = Field.create("HIP9011CSPINMODE", 674, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_675 = Field.create("ALIGNMENTFILL_AT_675", 675, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAINRELAYPIN = Field.create("MAINRELAYPIN", 676, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field SDCARDCSPIN = Field.create("SDCARDCSPIN", 678, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CANTXPIN = Field.create("CANTXPIN", 680, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CANRXPIN = Field.create("CANRXPIN", 682, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEPEDALUPPINMODE = Field.create("THROTTLEPEDALUPPINMODE", 684, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ACIDLEEXTRAOFFSET = Field.create("ACIDLEEXTRAOFFSET", 685, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FINALGEARRATIO = Field.create("FINALGEARRATIO", 686, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCUINPUTSPEEDSENSORPIN = Field.create("TCUINPUTSPEEDSENSORPIN", 688, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCUINPUTSPEEDSENSORTEETH = Field.create("TCUINPUTSPEEDSENSORTEETH", 690, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_691 = Field.create("ALIGNMENTFILL_AT_691", 691, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WASTEGATEPOSITIONMIN = Field.create("WASTEGATEPOSITIONMIN", 692, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WASTEGATEPOSITIONMAX = Field.create("WASTEGATEPOSITIONMAX", 694, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLEPOSITIONMIN = Field.create("IDLEPOSITIONMIN", 696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLEPOSITIONMAX = Field.create("IDLEPOSITIONMAX", 698, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TUNERSTUDIOSERIALSPEED = Field.create("TUNERSTUDIOSERIALSPEED", 700, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSIONRATIO = Field.create("COMPRESSIONRATIO", 704, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERSIMULATORPINS1 = Field.create("TRIGGERSIMULATORPINS1", 708, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERSIMULATORPINS2 = Field.create("TRIGGERSIMULATORPINS2", 710, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field FORDINJECTORSMALLPULSESLOPE = Field.create("FORDINJECTORSMALLPULSESLOPE", 712, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field TRIGGERSIMULATORPINMODES1 = Field.create("TRIGGERSIMULATORPINMODES1", 714, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERSIMULATORPINMODES2 = Field.create("TRIGGERSIMULATORPINMODES2", 715, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field MAF2ADCCHANNEL = Field.create("MAF2ADCCHANNEL", 716, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_717 = Field.create("ALIGNMENTFILL_AT_717", 717, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field O2HEATERPIN = Field.create("O2HEATERPIN", 718, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field O2HEATERPINMODETODO = Field.create("O2HEATERPINMODETODO", 720, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONMINRPM = Field.create("LAMBDAPROTECTIONMINRPM", 721, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONMINLOAD = Field.create("LAMBDAPROTECTIONMINLOAD", 722, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_723 = Field.create("ALIGNMENTFILL_AT_723", 723, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IS_ENABLED_SPI_1 = Field.create("IS_ENABLED_SPI_1", 724, FieldType.BIT, 0).setBaseOffset(0); - public static final Field IS_ENABLED_SPI_2 = Field.create("IS_ENABLED_SPI_2", 724, FieldType.BIT, 1).setBaseOffset(0); - public static final Field IS_ENABLED_SPI_3 = Field.create("IS_ENABLED_SPI_3", 724, FieldType.BIT, 2).setBaseOffset(0); - public static final Field ISSDCARDENABLED = Field.create("ISSDCARDENABLED", 724, FieldType.BIT, 3).setBaseOffset(0); - public static final Field RUSEFIVERBOSE29B = Field.create("RUSEFIVERBOSE29B", 724, FieldType.BIT, 4).setBaseOffset(0); - public static final Field RETHROWHARDFAULT = Field.create("RETHROWHARDFAULT", 724, FieldType.BIT, 5).setBaseOffset(0); - public static final Field ISHIP9011ENABLED = Field.create("ISHIP9011ENABLED", 724, FieldType.BIT, 6).setBaseOffset(0); - public static final Field ISVERBOSEALTERNATOR = Field.create("ISVERBOSEALTERNATOR", 724, FieldType.BIT, 7).setBaseOffset(0); - public static final Field VERBOSEQUAD = Field.create("VERBOSEQUAD", 724, FieldType.BIT, 8).setBaseOffset(0); - public static final Field USESTEPPERIDLE = Field.create("USESTEPPERIDLE", 724, FieldType.BIT, 9).setBaseOffset(0); - public static final Field ENABLEDSTEP1LIMITER = Field.create("ENABLEDSTEP1LIMITER", 724, FieldType.BIT, 10).setBaseOffset(0); - public static final Field USETPICADVANCEDMODE = Field.create("USETPICADVANCEDMODE", 724, FieldType.BIT, 11).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONENABLE = Field.create("LAMBDAPROTECTIONENABLE", 724, FieldType.BIT, 12).setBaseOffset(0); - public static final Field VERBOSETLE8888 = Field.create("VERBOSETLE8888", 724, FieldType.BIT, 13).setBaseOffset(0); - public static final Field ENABLEVERBOSECANTX = Field.create("ENABLEVERBOSECANTX", 724, FieldType.BIT, 14).setBaseOffset(0); - public static final Field ETB1CONFIGURED = Field.create("ETB1CONFIGURED", 724, FieldType.BIT, 15).setBaseOffset(0); - public static final Field ETB2CONFIGURED = Field.create("ETB2CONFIGURED", 724, FieldType.BIT, 16).setBaseOffset(0); - public static final Field MEASUREMAPONLYINONECYLINDER = Field.create("MEASUREMAPONLYINONECYLINDER", 724, FieldType.BIT, 17).setBaseOffset(0); - public static final Field STEPPERFORCEPARKINGEVERYRESTART = Field.create("STEPPERFORCEPARKINGEVERYRESTART", 724, FieldType.BIT, 18).setBaseOffset(0); - public static final Field ISFASTERENGINESPINUPENABLED = Field.create("ISFASTERENGINESPINUPENABLED", 724, FieldType.BIT, 19).setBaseOffset(0); - public static final Field COASTINGFUELCUTENABLED = Field.create("COASTINGFUELCUTENABLED", 724, FieldType.BIT, 20).setBaseOffset(0); - public static final Field USEIACTABLEFORCOASTING = Field.create("USEIACTABLEFORCOASTING", 724, FieldType.BIT, 21).setBaseOffset(0); - public static final Field USENOISELESSTRIGGERDECODER = Field.create("USENOISELESSTRIGGERDECODER", 724, FieldType.BIT, 22).setBaseOffset(0); - public static final Field USEIDLETIMINGPIDCONTROL = Field.create("USEIDLETIMINGPIDCONTROL", 724, FieldType.BIT, 23).setBaseOffset(0); - public static final Field DISABLEETBWHENENGINESTOPPED = Field.create("DISABLEETBWHENENGINESTOPPED", 724, FieldType.BIT, 24).setBaseOffset(0); - public static final Field IS_ENABLED_SPI_4 = Field.create("IS_ENABLED_SPI_4", 724, FieldType.BIT, 25).setBaseOffset(0); - public static final Field PAUSEETBCONTROL = Field.create("PAUSEETBCONTROL", 724, FieldType.BIT, 26).setBaseOffset(0); - public static final Field ALIGNENGINESNIFFERATTDC = Field.create("ALIGNENGINESNIFFERATTDC", 724, FieldType.BIT, 27).setBaseOffset(0); - public static final Field VERBOSEKLINE = Field.create("VERBOSEKLINE", 724, FieldType.BIT, 28).setBaseOffset(0); - public static final Field IDLEINCREMENTALPIDCIC = Field.create("IDLEINCREMENTALPIDCIC", 724, FieldType.BIT, 29).setBaseOffset(0); - public static final Field ENABLEAEMXSERIES = Field.create("ENABLEAEMXSERIES", 724, FieldType.BIT, 30).setBaseOffset(0); - public static final Field LOGICANALYZERPINS1 = Field.create("LOGICANALYZERPINS1", 728, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LOGICANALYZERPINS2 = Field.create("LOGICANALYZERPINS2", 730, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LOGICANALYZERPINS3 = Field.create("LOGICANALYZERPINS3", 732, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LOGICANALYZERPINS4 = Field.create("LOGICANALYZERPINS4", 734, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field MAINRELAYPINMODE = Field.create("MAINRELAYPINMODE", 736, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_737 = Field.create("ALIGNMENTFILL_AT_737", 737, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIP9011CSPIN = Field.create("HIP9011CSPIN", 738, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field HIP9011INTHOLDPIN = Field.create("HIP9011INTHOLDPIN", 740, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field HIP9011INTHOLDPINMODE = Field.create("HIP9011INTHOLDPINMODE", 742, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_743 = Field.create("ALIGNMENTFILL_AT_743", 743, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VERBOSECANBASEADDRESS = Field.create("VERBOSECANBASEADDRESS", 744, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field MC33_HVOLT = Field.create("MC33_HVOLT", 748, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MINIMUMBOOSTCLOSEDLOOPMAP = Field.create("MINIMUMBOOSTCLOSEDLOOPMAP", 749, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACFANPIN = Field.create("ACFANPIN", 750, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ACFANPINMODE = Field.create("ACFANPINMODE", 752, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field L9779SPIDEVICE = Field.create("L9779SPIDEVICE", 753, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 754, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IMUTYPE = Field.create("IMUTYPE", 762, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 763, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_771 = Field.create("ALIGNMENTFILL_AT_771", 771, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEHICLEWEIGHT = Field.create("VEHICLEWEIGHT", 772, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLEPIDRPMUPPERLIMIT = Field.create("IDLEPIDRPMUPPERLIMIT", 774, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field APPLYNONLINEARBELOWPULSE = Field.create("APPLYNONLINEARBELOWPULSE", 776, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field LPS25BAROSENSORSCL = Field.create("LPS25BAROSENSORSCL", 778, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LPS25BAROSENSORSDA = Field.create("LPS25BAROSENSORSDA", 780, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field VEHICLESPEEDSENSORINPUTPIN = Field.create("VEHICLESPEEDSENSORINPUTPIN", 782, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field CLUTCHUPPIN = Field.create("CLUTCHUPPIN", 784, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORNONLINEARMODE = Field.create("INJECTORNONLINEARMODE", 786, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLUTCHUPPINMODE = Field.create("CLUTCHUPPINMODE", 787, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS1 = Field.create("MAX31855_CS1", 788, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS2 = Field.create("MAX31855_CS2", 790, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS3 = Field.create("MAX31855_CS3", 792, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS4 = Field.create("MAX31855_CS4", 794, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS5 = Field.create("MAX31855_CS5", 796, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS6 = Field.create("MAX31855_CS6", 798, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS7 = Field.create("MAX31855_CS7", 800, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAX31855_CS8 = Field.create("MAX31855_CS8", 802, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field FLEXSENSORPIN = Field.create("FLEXSENSORPIN", 804, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TEST557PIN = Field.create("TEST557PIN", 806, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDIRECTIONPINMODE = Field.create("STEPPERDIRECTIONPINMODE", 808, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field MC33972SPIDEVICE = Field.create("MC33972SPIDEVICE", 809, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STOICHRATIOSECONDARY = Field.create("STOICHRATIOSECONDARY", 810, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ETBMAXIMUMPOSITION = Field.create("ETBMAXIMUMPOSITION", 811, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SDCARDLOGFREQUENCY = Field.create("SDCARDLOGFREQUENCY", 812, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLEPOSITIONCHANNEL = Field.create("IDLEPOSITIONCHANNEL", 814, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_815 = Field.create("ALIGNMENTFILL_AT_815", 815, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DEBUGMAPAVERAGING = Field.create("DEBUGMAPAVERAGING", 816, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STARTERRELAYDISABLEPIN = Field.create("STARTERRELAYDISABLEPIN", 818, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STARTERRELAYDISABLEPINMODE = Field.create("STARTERRELAYDISABLEPINMODE", 820, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_821 = Field.create("ALIGNMENTFILL_AT_821", 821, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SECONDSOLENOIDPIN = Field.create("SECONDSOLENOIDPIN", 822, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STARTSTOPBUTTONPIN = Field.create("STARTSTOPBUTTONPIN", 824, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_826 = Field.create("ALIGNMENTFILL_AT_826", 826, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPMINBUFFERLENGTH = Field.create("MAPMINBUFFERLENGTH", 828, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field IDLEPIDDEACTIVATIONTPSTHRESHOLD = Field.create("IDLEPIDDEACTIVATIONTPSTHRESHOLD", 832, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERPARKINGEXTRASTEPS = Field.create("STEPPERPARKINGEXTRASTEPS", 834, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPS1SECONDARYMIN = Field.create("TPS1SECONDARYMIN", 836, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPS1SECONDARYMAX = Field.create("TPS1SECONDARYMAX", 838, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ANTILAGRPMTRESHOLD = Field.create("ANTILAGRPMTRESHOLD", 840, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field STARTCRANKINGDURATION = Field.create("STARTCRANKINGDURATION", 842, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERERRORPIN = Field.create("TRIGGERERRORPIN", 844, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERERRORPINMODE = Field.create("TRIGGERERRORPINMODE", 846, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_847 = Field.create("ALIGNMENTFILL_AT_847", 847, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACRELAYPIN = Field.create("ACRELAYPIN", 848, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONMINTPS = Field.create("LAMBDAPROTECTIONMINTPS", 850, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONTIMEOUT = Field.create("LAMBDAPROTECTIONTIMEOUT", 851, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONRESTORERPM = Field.create("LAMBDAPROTECTIONRESTORERPM", 852, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ACRELAYPINMODE = Field.create("ACRELAYPINMODE", 853, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_854 = Field.create("ALIGNMENTFILL_AT_854", 854, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING1 = Field.create("SCRIPTSETTING1", 856, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING2 = Field.create("SCRIPTSETTING2", 860, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING3 = Field.create("SCRIPTSETTING3", 864, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING4 = Field.create("SCRIPTSETTING4", 868, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING5 = Field.create("SCRIPTSETTING5", 872, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING6 = Field.create("SCRIPTSETTING6", 876, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING7 = Field.create("SCRIPTSETTING7", 880, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTING8 = Field.create("SCRIPTSETTING8", 884, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MOSIPIN = Field.create("SPI1MOSIPIN", 888, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MISOPIN = Field.create("SPI1MISOPIN", 890, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI1SCKPIN = Field.create("SPI1SCKPIN", 892, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MOSIPIN = Field.create("SPI2MOSIPIN", 894, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MISOPIN = Field.create("SPI2MISOPIN", 896, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI2SCKPIN = Field.create("SPI2SCKPIN", 898, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MOSIPIN = Field.create("SPI3MOSIPIN", 900, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MISOPIN = Field.create("SPI3MISOPIN", 902, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI3SCKPIN = Field.create("SPI3SCKPIN", 904, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CDMINPUTPIN = Field.create("CDMINPUTPIN", 906, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CONSOLEUARTDEVICE = Field.create("CONSOLEUARTDEVICE", 908, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TACHOUTPUTPIN = Field.create("TACHOUTPUTPIN", 676, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TACHOUTPUTPINMODE = Field.create("TACHOUTPUTPINMODE", 678, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_679 = Field.create("ALIGNMENTFILL_AT_679", 679, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAINRELAYPIN = Field.create("MAINRELAYPIN", 680, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field SDCARDCSPIN = Field.create("SDCARDCSPIN", 682, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CANTXPIN = Field.create("CANTXPIN", 684, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CANRXPIN = Field.create("CANRXPIN", 686, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEPEDALUPPINMODE = Field.create("THROTTLEPEDALUPPINMODE", 688, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ACIDLEEXTRAOFFSET = Field.create("ACIDLEEXTRAOFFSET", 689, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FINALGEARRATIO = Field.create("FINALGEARRATIO", 690, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCUINPUTSPEEDSENSORPIN = Field.create("TCUINPUTSPEEDSENSORPIN", 692, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCUINPUTSPEEDSENSORTEETH = Field.create("TCUINPUTSPEEDSENSORTEETH", 694, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_695 = Field.create("ALIGNMENTFILL_AT_695", 695, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WASTEGATEPOSITIONMIN = Field.create("WASTEGATEPOSITIONMIN", 696, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WASTEGATEPOSITIONMAX = Field.create("WASTEGATEPOSITIONMAX", 698, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLEPOSITIONMIN = Field.create("IDLEPOSITIONMIN", 700, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLEPOSITIONMAX = Field.create("IDLEPOSITIONMAX", 702, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TUNERSTUDIOSERIALSPEED = Field.create("TUNERSTUDIOSERIALSPEED", 704, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSIONRATIO = Field.create("COMPRESSIONRATIO", 708, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERSIMULATORPINS1 = Field.create("TRIGGERSIMULATORPINS1", 712, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERSIMULATORPINS2 = Field.create("TRIGGERSIMULATORPINS2", 714, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field FORDINJECTORSMALLPULSESLOPE = Field.create("FORDINJECTORSMALLPULSESLOPE", 716, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field TRIGGERSIMULATORPINMODES1 = Field.create("TRIGGERSIMULATORPINMODES1", 718, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERSIMULATORPINMODES2 = Field.create("TRIGGERSIMULATORPINMODES2", 719, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field MAF2ADCCHANNEL = Field.create("MAF2ADCCHANNEL", 720, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_721 = Field.create("ALIGNMENTFILL_AT_721", 721, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field O2HEATERPIN = Field.create("O2HEATERPIN", 722, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field O2HEATERPINMODETODO = Field.create("O2HEATERPINMODETODO", 724, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONMINRPM = Field.create("LAMBDAPROTECTIONMINRPM", 725, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONMINLOAD = Field.create("LAMBDAPROTECTIONMINLOAD", 726, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_727 = Field.create("ALIGNMENTFILL_AT_727", 727, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IS_ENABLED_SPI_1 = Field.create("IS_ENABLED_SPI_1", 728, FieldType.BIT, 0).setBaseOffset(0); + public static final Field IS_ENABLED_SPI_2 = Field.create("IS_ENABLED_SPI_2", 728, FieldType.BIT, 1).setBaseOffset(0); + public static final Field IS_ENABLED_SPI_3 = Field.create("IS_ENABLED_SPI_3", 728, FieldType.BIT, 2).setBaseOffset(0); + public static final Field ISSDCARDENABLED = Field.create("ISSDCARDENABLED", 728, FieldType.BIT, 3).setBaseOffset(0); + public static final Field RUSEFIVERBOSE29B = Field.create("RUSEFIVERBOSE29B", 728, FieldType.BIT, 4).setBaseOffset(0); + public static final Field RETHROWHARDFAULT = Field.create("RETHROWHARDFAULT", 728, FieldType.BIT, 5).setBaseOffset(0); + public static final Field ISHIP9011ENABLED = Field.create("ISHIP9011ENABLED", 728, FieldType.BIT, 6).setBaseOffset(0); + public static final Field ISVERBOSEALTERNATOR = Field.create("ISVERBOSEALTERNATOR", 728, FieldType.BIT, 7).setBaseOffset(0); + public static final Field VERBOSEQUAD = Field.create("VERBOSEQUAD", 728, FieldType.BIT, 8).setBaseOffset(0); + public static final Field USESTEPPERIDLE = Field.create("USESTEPPERIDLE", 728, FieldType.BIT, 9).setBaseOffset(0); + public static final Field ENABLEDSTEP1LIMITER = Field.create("ENABLEDSTEP1LIMITER", 728, FieldType.BIT, 10).setBaseOffset(0); + public static final Field USETPICADVANCEDMODE = Field.create("USETPICADVANCEDMODE", 728, FieldType.BIT, 11).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONENABLE = Field.create("LAMBDAPROTECTIONENABLE", 728, FieldType.BIT, 12).setBaseOffset(0); + public static final Field VERBOSETLE8888 = Field.create("VERBOSETLE8888", 728, FieldType.BIT, 13).setBaseOffset(0); + public static final Field ENABLEVERBOSECANTX = Field.create("ENABLEVERBOSECANTX", 728, FieldType.BIT, 14).setBaseOffset(0); + public static final Field ETB1CONFIGURED = Field.create("ETB1CONFIGURED", 728, FieldType.BIT, 15).setBaseOffset(0); + public static final Field ETB2CONFIGURED = Field.create("ETB2CONFIGURED", 728, FieldType.BIT, 16).setBaseOffset(0); + public static final Field MEASUREMAPONLYINONECYLINDER = Field.create("MEASUREMAPONLYINONECYLINDER", 728, FieldType.BIT, 17).setBaseOffset(0); + public static final Field STEPPERFORCEPARKINGEVERYRESTART = Field.create("STEPPERFORCEPARKINGEVERYRESTART", 728, FieldType.BIT, 18).setBaseOffset(0); + public static final Field ISFASTERENGINESPINUPENABLED = Field.create("ISFASTERENGINESPINUPENABLED", 728, FieldType.BIT, 19).setBaseOffset(0); + public static final Field COASTINGFUELCUTENABLED = Field.create("COASTINGFUELCUTENABLED", 728, FieldType.BIT, 20).setBaseOffset(0); + public static final Field USEIACTABLEFORCOASTING = Field.create("USEIACTABLEFORCOASTING", 728, FieldType.BIT, 21).setBaseOffset(0); + public static final Field USENOISELESSTRIGGERDECODER = Field.create("USENOISELESSTRIGGERDECODER", 728, FieldType.BIT, 22).setBaseOffset(0); + public static final Field USEIDLETIMINGPIDCONTROL = Field.create("USEIDLETIMINGPIDCONTROL", 728, FieldType.BIT, 23).setBaseOffset(0); + public static final Field DISABLEETBWHENENGINESTOPPED = Field.create("DISABLEETBWHENENGINESTOPPED", 728, FieldType.BIT, 24).setBaseOffset(0); + public static final Field IS_ENABLED_SPI_4 = Field.create("IS_ENABLED_SPI_4", 728, FieldType.BIT, 25).setBaseOffset(0); + public static final Field PAUSEETBCONTROL = Field.create("PAUSEETBCONTROL", 728, FieldType.BIT, 26).setBaseOffset(0); + public static final Field ALIGNENGINESNIFFERATTDC = Field.create("ALIGNENGINESNIFFERATTDC", 728, FieldType.BIT, 27).setBaseOffset(0); + public static final Field VERBOSEKLINE = Field.create("VERBOSEKLINE", 728, FieldType.BIT, 28).setBaseOffset(0); + public static final Field IDLEINCREMENTALPIDCIC = Field.create("IDLEINCREMENTALPIDCIC", 728, FieldType.BIT, 29).setBaseOffset(0); + public static final Field ENABLEAEMXSERIES = Field.create("ENABLEAEMXSERIES", 728, FieldType.BIT, 30).setBaseOffset(0); + public static final Field LOGICANALYZERPINS1 = Field.create("LOGICANALYZERPINS1", 732, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LOGICANALYZERPINS2 = Field.create("LOGICANALYZERPINS2", 734, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LOGICANALYZERPINS3 = Field.create("LOGICANALYZERPINS3", 736, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LOGICANALYZERPINS4 = Field.create("LOGICANALYZERPINS4", 738, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field MAINRELAYPINMODE = Field.create("MAINRELAYPINMODE", 740, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_741 = Field.create("ALIGNMENTFILL_AT_741", 741, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIP9011CSPIN = Field.create("HIP9011CSPIN", 742, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field HIP9011INTHOLDPIN = Field.create("HIP9011INTHOLDPIN", 744, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field HIP9011INTHOLDPINMODE = Field.create("HIP9011INTHOLDPINMODE", 746, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_747 = Field.create("ALIGNMENTFILL_AT_747", 747, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VERBOSECANBASEADDRESS = Field.create("VERBOSECANBASEADDRESS", 748, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field MC33_HVOLT = Field.create("MC33_HVOLT", 752, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MINIMUMBOOSTCLOSEDLOOPMAP = Field.create("MINIMUMBOOSTCLOSEDLOOPMAP", 753, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACFANPIN = Field.create("ACFANPIN", 754, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ACFANPINMODE = Field.create("ACFANPINMODE", 756, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field L9779SPIDEVICE = Field.create("L9779SPIDEVICE", 757, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 758, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IMUTYPE = Field.create("IMUTYPE", 766, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 767, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_775 = Field.create("ALIGNMENTFILL_AT_775", 775, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEHICLEWEIGHT = Field.create("VEHICLEWEIGHT", 776, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLEPIDRPMUPPERLIMIT = Field.create("IDLEPIDRPMUPPERLIMIT", 778, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field APPLYNONLINEARBELOWPULSE = Field.create("APPLYNONLINEARBELOWPULSE", 780, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field LPS25BAROSENSORSCL = Field.create("LPS25BAROSENSORSCL", 782, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LPS25BAROSENSORSDA = Field.create("LPS25BAROSENSORSDA", 784, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field VEHICLESPEEDSENSORINPUTPIN = Field.create("VEHICLESPEEDSENSORINPUTPIN", 786, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field CLUTCHUPPIN = Field.create("CLUTCHUPPIN", 788, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORNONLINEARMODE = Field.create("INJECTORNONLINEARMODE", 790, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLUTCHUPPINMODE = Field.create("CLUTCHUPPINMODE", 791, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS1 = Field.create("MAX31855_CS1", 792, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS2 = Field.create("MAX31855_CS2", 794, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS3 = Field.create("MAX31855_CS3", 796, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS4 = Field.create("MAX31855_CS4", 798, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS5 = Field.create("MAX31855_CS5", 800, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS6 = Field.create("MAX31855_CS6", 802, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS7 = Field.create("MAX31855_CS7", 804, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAX31855_CS8 = Field.create("MAX31855_CS8", 806, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field FLEXSENSORPIN = Field.create("FLEXSENSORPIN", 808, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TEST557PIN = Field.create("TEST557PIN", 810, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDIRECTIONPINMODE = Field.create("STEPPERDIRECTIONPINMODE", 812, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field MC33972SPIDEVICE = Field.create("MC33972SPIDEVICE", 813, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STOICHRATIOSECONDARY = Field.create("STOICHRATIOSECONDARY", 814, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ETBMAXIMUMPOSITION = Field.create("ETBMAXIMUMPOSITION", 815, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SDCARDLOGFREQUENCY = Field.create("SDCARDLOGFREQUENCY", 816, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLEPOSITIONCHANNEL = Field.create("IDLEPOSITIONCHANNEL", 818, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_819 = Field.create("ALIGNMENTFILL_AT_819", 819, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DEBUGMAPAVERAGING = Field.create("DEBUGMAPAVERAGING", 820, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STARTERRELAYDISABLEPIN = Field.create("STARTERRELAYDISABLEPIN", 822, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STARTERRELAYDISABLEPINMODE = Field.create("STARTERRELAYDISABLEPINMODE", 824, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_825 = Field.create("ALIGNMENTFILL_AT_825", 825, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SECONDSOLENOIDPIN = Field.create("SECONDSOLENOIDPIN", 826, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STARTSTOPBUTTONPIN = Field.create("STARTSTOPBUTTONPIN", 828, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_830 = Field.create("ALIGNMENTFILL_AT_830", 830, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPMINBUFFERLENGTH = Field.create("MAPMINBUFFERLENGTH", 832, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field IDLEPIDDEACTIVATIONTPSTHRESHOLD = Field.create("IDLEPIDDEACTIVATIONTPSTHRESHOLD", 836, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERPARKINGEXTRASTEPS = Field.create("STEPPERPARKINGEXTRASTEPS", 838, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPS1SECONDARYMIN = Field.create("TPS1SECONDARYMIN", 840, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPS1SECONDARYMAX = Field.create("TPS1SECONDARYMAX", 842, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ANTILAGRPMTRESHOLD = Field.create("ANTILAGRPMTRESHOLD", 844, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field STARTCRANKINGDURATION = Field.create("STARTCRANKINGDURATION", 846, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERERRORPIN = Field.create("TRIGGERERRORPIN", 848, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERERRORPINMODE = Field.create("TRIGGERERRORPINMODE", 850, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_851 = Field.create("ALIGNMENTFILL_AT_851", 851, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRELAYPIN = Field.create("ACRELAYPIN", 852, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONMINTPS = Field.create("LAMBDAPROTECTIONMINTPS", 854, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONTIMEOUT = Field.create("LAMBDAPROTECTIONTIMEOUT", 855, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONRESTORERPM = Field.create("LAMBDAPROTECTIONRESTORERPM", 856, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ACRELAYPINMODE = Field.create("ACRELAYPINMODE", 857, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_858 = Field.create("ALIGNMENTFILL_AT_858", 858, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING1 = Field.create("SCRIPTSETTING1", 860, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING2 = Field.create("SCRIPTSETTING2", 864, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING3 = Field.create("SCRIPTSETTING3", 868, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING4 = Field.create("SCRIPTSETTING4", 872, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING5 = Field.create("SCRIPTSETTING5", 876, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING6 = Field.create("SCRIPTSETTING6", 880, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING7 = Field.create("SCRIPTSETTING7", 884, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTING8 = Field.create("SCRIPTSETTING8", 888, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MOSIPIN = Field.create("SPI1MOSIPIN", 892, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MISOPIN = Field.create("SPI1MISOPIN", 894, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI1SCKPIN = Field.create("SPI1SCKPIN", 896, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MOSIPIN = Field.create("SPI2MOSIPIN", 898, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MISOPIN = Field.create("SPI2MISOPIN", 900, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI2SCKPIN = Field.create("SPI2SCKPIN", 902, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MOSIPIN = Field.create("SPI3MOSIPIN", 904, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MISOPIN = Field.create("SPI3MISOPIN", 906, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI3SCKPIN = Field.create("SPI3SCKPIN", 908, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CDMINPUTPIN = Field.create("CDMINPUTPIN", 910, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CONSOLEUARTDEVICE = Field.create("CONSOLEUARTDEVICE", 912, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final String[] sensor_chart_e = {"none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1"}; - public static final Field SENSORCHARTMODE = Field.create("SENSORCHARTMODE", 909, FieldType.INT8, sensor_chart_e).setScale(1.0).setBaseOffset(0); + public static final Field SENSORCHARTMODE = Field.create("SENSORCHARTMODE", 913, FieldType.INT8, sensor_chart_e).setScale(1.0).setBaseOffset(0); public static final String[] maf_sensor_type_e = {"v0", "v1", "v2", "v3"}; - public static final Field MAFSENSORTYPE = Field.create("MAFSENSORTYPE", 910, FieldType.INT8, maf_sensor_type_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_911 = Field.create("ALIGNMENTFILL_AT_911", 911, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLUTCHUPPININVERTED = Field.create("CLUTCHUPPININVERTED", 912, FieldType.BIT, 0).setBaseOffset(0); - public static final Field CLUTCHDOWNPININVERTED = Field.create("CLUTCHDOWNPININVERTED", 912, FieldType.BIT, 1).setBaseOffset(0); - public static final Field USEHBRIDGESTODRIVEIDLESTEPPER = Field.create("USEHBRIDGESTODRIVEIDLESTEPPER", 912, FieldType.BIT, 2).setBaseOffset(0); - public static final Field MULTISPARKENABLE = Field.create("MULTISPARKENABLE", 912, FieldType.BIT, 3).setBaseOffset(0); - public static final Field ENABLELAUNCHRETARD = Field.create("ENABLELAUNCHRETARD", 912, FieldType.BIT, 4).setBaseOffset(0); - public static final Field UNFINISHEDENABLELAUNCHBOOST = Field.create("UNFINISHEDENABLELAUNCHBOOST", 912, FieldType.BIT, 5).setBaseOffset(0); - public static final Field CONSUMEOBDSENSORS = Field.create("CONSUMEOBDSENSORS", 912, FieldType.BIT, 6).setBaseOffset(0); - public static final Field ENABLECANVSS = Field.create("ENABLECANVSS", 912, FieldType.BIT, 7).setBaseOffset(0); - public static final Field ENABLEINNOVATELC2 = Field.create("ENABLEINNOVATELC2", 912, FieldType.BIT, 8).setBaseOffset(0); - public static final Field SHOWHUMANREADABLEWARNING = Field.create("SHOWHUMANREADABLEWARNING", 912, FieldType.BIT, 9).setBaseOffset(0); - public static final Field STFTIGNOREERRORMAGNITUDE = Field.create("STFTIGNOREERRORMAGNITUDE", 912, FieldType.BIT, 10).setBaseOffset(0); - public static final Field VVTBOOLEANFORVERYSPECIALCASES = Field.create("VVTBOOLEANFORVERYSPECIALCASES", 912, FieldType.BIT, 11).setBaseOffset(0); - public static final Field ENABLESOFTWAREKNOCK = Field.create("ENABLESOFTWAREKNOCK", 912, FieldType.BIT, 12).setBaseOffset(0); - public static final Field VERBOSEVVTDECODING = Field.create("VERBOSEVVTDECODING", 912, FieldType.BIT, 13).setBaseOffset(0); - public static final Field INVERTCAMVVTSIGNAL = Field.create("INVERTCAMVVTSIGNAL", 912, FieldType.BIT, 14).setBaseOffset(0); - public static final Field ALPHANUSEIAT = Field.create("ALPHANUSEIAT", 912, FieldType.BIT, 15).setBaseOffset(0); - public static final Field KNOCKBANKCYL1 = Field.create("KNOCKBANKCYL1", 912, FieldType.BIT, 16).setBaseOffset(0); - public static final Field KNOCKBANKCYL2 = Field.create("KNOCKBANKCYL2", 912, FieldType.BIT, 17).setBaseOffset(0); - public static final Field KNOCKBANKCYL3 = Field.create("KNOCKBANKCYL3", 912, FieldType.BIT, 18).setBaseOffset(0); - public static final Field KNOCKBANKCYL4 = Field.create("KNOCKBANKCYL4", 912, FieldType.BIT, 19).setBaseOffset(0); - public static final Field KNOCKBANKCYL5 = Field.create("KNOCKBANKCYL5", 912, FieldType.BIT, 20).setBaseOffset(0); - public static final Field KNOCKBANKCYL6 = Field.create("KNOCKBANKCYL6", 912, FieldType.BIT, 21).setBaseOffset(0); - public static final Field KNOCKBANKCYL7 = Field.create("KNOCKBANKCYL7", 912, FieldType.BIT, 22).setBaseOffset(0); - public static final Field KNOCKBANKCYL8 = Field.create("KNOCKBANKCYL8", 912, FieldType.BIT, 23).setBaseOffset(0); - public static final Field KNOCKBANKCYL9 = Field.create("KNOCKBANKCYL9", 912, FieldType.BIT, 24).setBaseOffset(0); - public static final Field KNOCKBANKCYL10 = Field.create("KNOCKBANKCYL10", 912, FieldType.BIT, 25).setBaseOffset(0); - public static final Field KNOCKBANKCYL11 = Field.create("KNOCKBANKCYL11", 912, FieldType.BIT, 26).setBaseOffset(0); - public static final Field KNOCKBANKCYL12 = Field.create("KNOCKBANKCYL12", 912, FieldType.BIT, 27).setBaseOffset(0); - public static final Field TCUENABLED = Field.create("TCUENABLED", 912, FieldType.BIT, 28).setBaseOffset(0); - public static final Field CANBROADCASTUSECHANNELTWO = Field.create("CANBROADCASTUSECHANNELTWO", 912, FieldType.BIT, 29).setBaseOffset(0); - public static final Field USERAWOUTPUTTODRIVEIDLESTEPPER = Field.create("USERAWOUTPUTTODRIVEIDLESTEPPER", 912, FieldType.BIT, 30).setBaseOffset(0); - public static final Field VERBOSECAN2 = Field.create("VERBOSECAN2", 912, FieldType.BIT, 31).setBaseOffset(0); - public static final Field ETBIO1_DIRECTIONPIN1 = Field.create("ETBIO1_DIRECTIONPIN1", 916, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBIO1_DIRECTIONPIN2 = Field.create("ETBIO1_DIRECTIONPIN2", 918, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBIO1_CONTROLPIN = Field.create("ETBIO1_CONTROLPIN", 920, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBIO1_DISABLEPIN = Field.create("ETBIO1_DISABLEPIN", 922, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBIO2_DIRECTIONPIN1 = Field.create("ETBIO2_DIRECTIONPIN1", 924, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBIO2_DIRECTIONPIN2 = Field.create("ETBIO2_DIRECTIONPIN2", 926, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBIO2_CONTROLPIN = Field.create("ETBIO2_CONTROLPIN", 928, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBIO2_DISABLEPIN = Field.create("ETBIO2_DISABLEPIN", 930, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCONTROLPIN = Field.create("BOOSTCONTROLPIN", 932, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCONTROLPINMODE = Field.create("BOOSTCONTROLPINMODE", 934, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_935 = Field.create("ALIGNMENTFILL_AT_935", 935, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSACTIVATEPIN = Field.create("ALSACTIVATEPIN", 936, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHACTIVATEPIN = Field.create("LAUNCHACTIVATEPIN", 938, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTPID_PFACTOR = Field.create("BOOSTPID_PFACTOR", 940, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTPID_IFACTOR = Field.create("BOOSTPID_IFACTOR", 944, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTPID_DFACTOR = Field.create("BOOSTPID_DFACTOR", 948, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTPID_OFFSET = Field.create("BOOSTPID_OFFSET", 952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTPID_PERIODMS = Field.create("BOOSTPID_PERIODMS", 954, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTPID_MINVALUE = Field.create("BOOSTPID_MINVALUE", 956, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTPID_MAXVALUE = Field.create("BOOSTPID_MAXVALUE", 958, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTTYPE = Field.create("BOOSTTYPE", 960, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_961 = Field.create("ALIGNMENTFILL_AT_961", 961, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTPWMFREQUENCY = Field.create("BOOSTPWMFREQUENCY", 964, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field MAFSENSORTYPE = Field.create("MAFSENSORTYPE", 914, FieldType.INT8, maf_sensor_type_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_915 = Field.create("ALIGNMENTFILL_AT_915", 915, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLUTCHUPPININVERTED = Field.create("CLUTCHUPPININVERTED", 916, FieldType.BIT, 0).setBaseOffset(0); + public static final Field CLUTCHDOWNPININVERTED = Field.create("CLUTCHDOWNPININVERTED", 916, FieldType.BIT, 1).setBaseOffset(0); + public static final Field USEHBRIDGESTODRIVEIDLESTEPPER = Field.create("USEHBRIDGESTODRIVEIDLESTEPPER", 916, FieldType.BIT, 2).setBaseOffset(0); + public static final Field MULTISPARKENABLE = Field.create("MULTISPARKENABLE", 916, FieldType.BIT, 3).setBaseOffset(0); + public static final Field ENABLELAUNCHRETARD = Field.create("ENABLELAUNCHRETARD", 916, FieldType.BIT, 4).setBaseOffset(0); + public static final Field UNFINISHEDENABLELAUNCHBOOST = Field.create("UNFINISHEDENABLELAUNCHBOOST", 916, FieldType.BIT, 5).setBaseOffset(0); + public static final Field CONSUMEOBDSENSORS = Field.create("CONSUMEOBDSENSORS", 916, FieldType.BIT, 6).setBaseOffset(0); + public static final Field ENABLECANVSS = Field.create("ENABLECANVSS", 916, FieldType.BIT, 7).setBaseOffset(0); + public static final Field ENABLEINNOVATELC2 = Field.create("ENABLEINNOVATELC2", 916, FieldType.BIT, 8).setBaseOffset(0); + public static final Field SHOWHUMANREADABLEWARNING = Field.create("SHOWHUMANREADABLEWARNING", 916, FieldType.BIT, 9).setBaseOffset(0); + public static final Field STFTIGNOREERRORMAGNITUDE = Field.create("STFTIGNOREERRORMAGNITUDE", 916, FieldType.BIT, 10).setBaseOffset(0); + public static final Field VVTBOOLEANFORVERYSPECIALCASES = Field.create("VVTBOOLEANFORVERYSPECIALCASES", 916, FieldType.BIT, 11).setBaseOffset(0); + public static final Field ENABLESOFTWAREKNOCK = Field.create("ENABLESOFTWAREKNOCK", 916, FieldType.BIT, 12).setBaseOffset(0); + public static final Field VERBOSEVVTDECODING = Field.create("VERBOSEVVTDECODING", 916, FieldType.BIT, 13).setBaseOffset(0); + public static final Field INVERTCAMVVTSIGNAL = Field.create("INVERTCAMVVTSIGNAL", 916, FieldType.BIT, 14).setBaseOffset(0); + public static final Field ALPHANUSEIAT = Field.create("ALPHANUSEIAT", 916, FieldType.BIT, 15).setBaseOffset(0); + public static final Field KNOCKBANKCYL1 = Field.create("KNOCKBANKCYL1", 916, FieldType.BIT, 16).setBaseOffset(0); + public static final Field KNOCKBANKCYL2 = Field.create("KNOCKBANKCYL2", 916, FieldType.BIT, 17).setBaseOffset(0); + public static final Field KNOCKBANKCYL3 = Field.create("KNOCKBANKCYL3", 916, FieldType.BIT, 18).setBaseOffset(0); + public static final Field KNOCKBANKCYL4 = Field.create("KNOCKBANKCYL4", 916, FieldType.BIT, 19).setBaseOffset(0); + public static final Field KNOCKBANKCYL5 = Field.create("KNOCKBANKCYL5", 916, FieldType.BIT, 20).setBaseOffset(0); + public static final Field KNOCKBANKCYL6 = Field.create("KNOCKBANKCYL6", 916, FieldType.BIT, 21).setBaseOffset(0); + public static final Field KNOCKBANKCYL7 = Field.create("KNOCKBANKCYL7", 916, FieldType.BIT, 22).setBaseOffset(0); + public static final Field KNOCKBANKCYL8 = Field.create("KNOCKBANKCYL8", 916, FieldType.BIT, 23).setBaseOffset(0); + public static final Field KNOCKBANKCYL9 = Field.create("KNOCKBANKCYL9", 916, FieldType.BIT, 24).setBaseOffset(0); + public static final Field KNOCKBANKCYL10 = Field.create("KNOCKBANKCYL10", 916, FieldType.BIT, 25).setBaseOffset(0); + public static final Field KNOCKBANKCYL11 = Field.create("KNOCKBANKCYL11", 916, FieldType.BIT, 26).setBaseOffset(0); + public static final Field KNOCKBANKCYL12 = Field.create("KNOCKBANKCYL12", 916, FieldType.BIT, 27).setBaseOffset(0); + public static final Field TCUENABLED = Field.create("TCUENABLED", 916, FieldType.BIT, 28).setBaseOffset(0); + public static final Field CANBROADCASTUSECHANNELTWO = Field.create("CANBROADCASTUSECHANNELTWO", 916, FieldType.BIT, 29).setBaseOffset(0); + public static final Field USERAWOUTPUTTODRIVEIDLESTEPPER = Field.create("USERAWOUTPUTTODRIVEIDLESTEPPER", 916, FieldType.BIT, 30).setBaseOffset(0); + public static final Field VERBOSECAN2 = Field.create("VERBOSECAN2", 916, FieldType.BIT, 31).setBaseOffset(0); + public static final Field ETBIO1_DIRECTIONPIN1 = Field.create("ETBIO1_DIRECTIONPIN1", 920, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBIO1_DIRECTIONPIN2 = Field.create("ETBIO1_DIRECTIONPIN2", 922, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBIO1_CONTROLPIN = Field.create("ETBIO1_CONTROLPIN", 924, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBIO1_DISABLEPIN = Field.create("ETBIO1_DISABLEPIN", 926, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBIO2_DIRECTIONPIN1 = Field.create("ETBIO2_DIRECTIONPIN1", 928, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBIO2_DIRECTIONPIN2 = Field.create("ETBIO2_DIRECTIONPIN2", 930, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBIO2_CONTROLPIN = Field.create("ETBIO2_CONTROLPIN", 932, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBIO2_DISABLEPIN = Field.create("ETBIO2_DISABLEPIN", 934, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCONTROLPIN = Field.create("BOOSTCONTROLPIN", 936, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCONTROLPINMODE = Field.create("BOOSTCONTROLPINMODE", 938, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_939 = Field.create("ALIGNMENTFILL_AT_939", 939, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSACTIVATEPIN = Field.create("ALSACTIVATEPIN", 940, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHACTIVATEPIN = Field.create("LAUNCHACTIVATEPIN", 942, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTPID_PFACTOR = Field.create("BOOSTPID_PFACTOR", 944, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTPID_IFACTOR = Field.create("BOOSTPID_IFACTOR", 948, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTPID_DFACTOR = Field.create("BOOSTPID_DFACTOR", 952, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTPID_OFFSET = Field.create("BOOSTPID_OFFSET", 956, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTPID_PERIODMS = Field.create("BOOSTPID_PERIODMS", 958, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTPID_MINVALUE = Field.create("BOOSTPID_MINVALUE", 960, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTPID_MAXVALUE = Field.create("BOOSTPID_MAXVALUE", 962, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTTYPE = Field.create("BOOSTTYPE", 964, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_965 = Field.create("ALIGNMENTFILL_AT_965", 965, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTPWMFREQUENCY = Field.create("BOOSTPWMFREQUENCY", 968, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final String[] launchActivationMode_e = {"Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)"}; - public static final Field LAUNCHACTIVATIONMODE = Field.create("LAUNCHACTIVATIONMODE", 968, FieldType.INT8, launchActivationMode_e).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHACTIVATIONMODE = Field.create("LAUNCHACTIVATIONMODE", 972, FieldType.INT8, launchActivationMode_e).setScale(1.0).setBaseOffset(0); public static final String[] antiLagActivationMode_e = {"Switch Input", "Always Active"}; - public static final Field ANTILAGACTIVATIONMODE = Field.create("ANTILAGACTIVATIONMODE", 969, FieldType.INT8, antiLagActivationMode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_970 = Field.create("ALIGNMENTFILL_AT_970", 970, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHSPEEDTHRESHOLD = Field.create("LAUNCHSPEEDTHRESHOLD", 972, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHTIMINGRPMRANGE = Field.create("LAUNCHTIMINGRPMRANGE", 976, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHFUELADDED = Field.create("LAUNCHFUELADDED", 980, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHBOOSTDUTY = Field.create("LAUNCHBOOSTDUTY", 984, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field HARDCUTRPMRANGE = Field.create("HARDCUTRPMRANGE", 988, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TURBOCHARGERFILTER = Field.create("TURBOCHARGERFILTER", 992, FieldType.FLOAT).setBaseOffset(0); - public static final Field LAUNCHTPSTHRESHOLD = Field.create("LAUNCHTPSTHRESHOLD", 996, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHACTIVATEDELAY = Field.create("LAUNCHACTIVATEDELAY", 1000, FieldType.FLOAT).setBaseOffset(0); - public static final Field STFT_MAXIDLEREGIONRPM = Field.create("STFT_MAXIDLEREGIONRPM", 1004, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field STFT_MAXOVERRUNLOAD = Field.create("STFT_MAXOVERRUNLOAD", 1005, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_MINPOWERLOAD = Field.create("STFT_MINPOWERLOAD", 1006, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_DEADBAND = Field.create("STFT_DEADBAND", 1007, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field STFT_MINCLT = Field.create("STFT_MINCLT", 1008, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_MINAFR = Field.create("STFT_MINAFR", 1009, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field STFT_MAXAFR = Field.create("STFT_MAXAFR", 1010, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field STFT_STARTUPDELAY = Field.create("STFT_STARTUPDELAY", 1011, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS1_MAXADD = Field.create("STFT_CELLCFGS1_MAXADD", 1012, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS1_MAXREMOVE = Field.create("STFT_CELLCFGS1_MAXREMOVE", 1013, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS1_TIMECONSTANT = Field.create("STFT_CELLCFGS1_TIMECONSTANT", 1014, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field STFT_CELLCFGS2_MAXADD = Field.create("STFT_CELLCFGS2_MAXADD", 1016, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS2_MAXREMOVE = Field.create("STFT_CELLCFGS2_MAXREMOVE", 1017, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS2_TIMECONSTANT = Field.create("STFT_CELLCFGS2_TIMECONSTANT", 1018, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field STFT_CELLCFGS3_MAXADD = Field.create("STFT_CELLCFGS3_MAXADD", 1020, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS3_MAXREMOVE = Field.create("STFT_CELLCFGS3_MAXREMOVE", 1021, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS3_TIMECONSTANT = Field.create("STFT_CELLCFGS3_TIMECONSTANT", 1022, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field STFT_CELLCFGS4_MAXADD = Field.create("STFT_CELLCFGS4_MAXADD", 1024, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS4_MAXREMOVE = Field.create("STFT_CELLCFGS4_MAXREMOVE", 1025, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STFT_CELLCFGS4_TIMECONSTANT = Field.create("STFT_CELLCFGS4_TIMECONSTANT", 1026, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field STEPPERDCIO1_DIRECTIONPIN1 = Field.create("STEPPERDCIO1_DIRECTIONPIN1", 1028, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCIO1_DIRECTIONPIN2 = Field.create("STEPPERDCIO1_DIRECTIONPIN2", 1030, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCIO1_CONTROLPIN = Field.create("STEPPERDCIO1_CONTROLPIN", 1032, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCIO1_DISABLEPIN = Field.create("STEPPERDCIO1_DISABLEPIN", 1034, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCIO2_DIRECTIONPIN1 = Field.create("STEPPERDCIO2_DIRECTIONPIN1", 1036, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCIO2_DIRECTIONPIN2 = Field.create("STEPPERDCIO2_DIRECTIONPIN2", 1038, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCIO2_CONTROLPIN = Field.create("STEPPERDCIO2_CONTROLPIN", 1040, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCIO2_DISABLEPIN = Field.create("STEPPERDCIO2_DISABLEPIN", 1042, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ENGINEMAKE = Field.create("ENGINEMAKE", 1044, 32, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field ENGINECODE = Field.create("ENGINECODE", 1076, 32, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field VEHICLENAME = Field.create("VEHICLENAME", 1108, 32, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID1 = Field.create("TCU_SOLENOID1", 1140, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID2 = Field.create("TCU_SOLENOID2", 1142, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID3 = Field.create("TCU_SOLENOID3", 1144, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID4 = Field.create("TCU_SOLENOID4", 1146, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID5 = Field.create("TCU_SOLENOID5", 1148, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID6 = Field.create("TCU_SOLENOID6", 1150, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ETBFUNCTIONS1 = Field.create("ETBFUNCTIONS1", 1152, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBFUNCTIONS2 = Field.create("ETBFUNCTIONS2", 1153, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DRV8860SPIDEVICE = Field.create("DRV8860SPIDEVICE", 1154, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1155 = Field.create("ALIGNMENTFILL_AT_1155", 1155, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DRV8860_CS = Field.create("DRV8860_CS", 1156, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field DRV8860_CSPINMODE = Field.create("DRV8860_CSPINMODE", 1158, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ANTILAGACTIVATIONMODE = Field.create("ANTILAGACTIVATIONMODE", 973, FieldType.INT8, antiLagActivationMode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_974 = Field.create("ALIGNMENTFILL_AT_974", 974, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHSPEEDTHRESHOLD = Field.create("LAUNCHSPEEDTHRESHOLD", 976, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHTIMINGRPMRANGE = Field.create("LAUNCHTIMINGRPMRANGE", 980, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHFUELADDED = Field.create("LAUNCHFUELADDED", 984, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHBOOSTDUTY = Field.create("LAUNCHBOOSTDUTY", 988, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field HARDCUTRPMRANGE = Field.create("HARDCUTRPMRANGE", 992, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TURBOCHARGERFILTER = Field.create("TURBOCHARGERFILTER", 996, FieldType.FLOAT).setBaseOffset(0); + public static final Field LAUNCHTPSTHRESHOLD = Field.create("LAUNCHTPSTHRESHOLD", 1000, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHACTIVATEDELAY = Field.create("LAUNCHACTIVATEDELAY", 1004, FieldType.FLOAT).setBaseOffset(0); + public static final Field STFT_MAXIDLEREGIONRPM = Field.create("STFT_MAXIDLEREGIONRPM", 1008, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field STFT_MAXOVERRUNLOAD = Field.create("STFT_MAXOVERRUNLOAD", 1009, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_MINPOWERLOAD = Field.create("STFT_MINPOWERLOAD", 1010, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_DEADBAND = Field.create("STFT_DEADBAND", 1011, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field STFT_MINCLT = Field.create("STFT_MINCLT", 1012, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_MINAFR = Field.create("STFT_MINAFR", 1013, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field STFT_MAXAFR = Field.create("STFT_MAXAFR", 1014, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field STFT_STARTUPDELAY = Field.create("STFT_STARTUPDELAY", 1015, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS1_MAXADD = Field.create("STFT_CELLCFGS1_MAXADD", 1016, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS1_MAXREMOVE = Field.create("STFT_CELLCFGS1_MAXREMOVE", 1017, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS1_TIMECONSTANT = Field.create("STFT_CELLCFGS1_TIMECONSTANT", 1018, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field STFT_CELLCFGS2_MAXADD = Field.create("STFT_CELLCFGS2_MAXADD", 1020, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS2_MAXREMOVE = Field.create("STFT_CELLCFGS2_MAXREMOVE", 1021, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS2_TIMECONSTANT = Field.create("STFT_CELLCFGS2_TIMECONSTANT", 1022, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field STFT_CELLCFGS3_MAXADD = Field.create("STFT_CELLCFGS3_MAXADD", 1024, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS3_MAXREMOVE = Field.create("STFT_CELLCFGS3_MAXREMOVE", 1025, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS3_TIMECONSTANT = Field.create("STFT_CELLCFGS3_TIMECONSTANT", 1026, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field STFT_CELLCFGS4_MAXADD = Field.create("STFT_CELLCFGS4_MAXADD", 1028, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS4_MAXREMOVE = Field.create("STFT_CELLCFGS4_MAXREMOVE", 1029, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STFT_CELLCFGS4_TIMECONSTANT = Field.create("STFT_CELLCFGS4_TIMECONSTANT", 1030, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field STEPPERDCIO1_DIRECTIONPIN1 = Field.create("STEPPERDCIO1_DIRECTIONPIN1", 1032, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCIO1_DIRECTIONPIN2 = Field.create("STEPPERDCIO1_DIRECTIONPIN2", 1034, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCIO1_CONTROLPIN = Field.create("STEPPERDCIO1_CONTROLPIN", 1036, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCIO1_DISABLEPIN = Field.create("STEPPERDCIO1_DISABLEPIN", 1038, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCIO2_DIRECTIONPIN1 = Field.create("STEPPERDCIO2_DIRECTIONPIN1", 1040, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCIO2_DIRECTIONPIN2 = Field.create("STEPPERDCIO2_DIRECTIONPIN2", 1042, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCIO2_CONTROLPIN = Field.create("STEPPERDCIO2_CONTROLPIN", 1044, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCIO2_DISABLEPIN = Field.create("STEPPERDCIO2_DISABLEPIN", 1046, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ENGINEMAKE = Field.create("ENGINEMAKE", 1048, 32, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field ENGINECODE = Field.create("ENGINECODE", 1080, 32, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field VEHICLENAME = Field.create("VEHICLENAME", 1112, 32, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID1 = Field.create("TCU_SOLENOID1", 1144, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID2 = Field.create("TCU_SOLENOID2", 1146, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID3 = Field.create("TCU_SOLENOID3", 1148, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID4 = Field.create("TCU_SOLENOID4", 1150, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID5 = Field.create("TCU_SOLENOID5", 1152, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID6 = Field.create("TCU_SOLENOID6", 1154, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ETBFUNCTIONS1 = Field.create("ETBFUNCTIONS1", 1156, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBFUNCTIONS2 = Field.create("ETBFUNCTIONS2", 1157, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DRV8860SPIDEVICE = Field.create("DRV8860SPIDEVICE", 1158, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_1159 = Field.create("ALIGNMENTFILL_AT_1159", 1159, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DRV8860_MISO = Field.create("DRV8860_MISO", 1160, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 1162, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field LUAOUTPUTPINS1 = Field.create("LUAOUTPUTPINS1", 1178, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUAOUTPUTPINS2 = Field.create("LUAOUTPUTPINS2", 1180, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUAOUTPUTPINS3 = Field.create("LUAOUTPUTPINS3", 1182, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUAOUTPUTPINS4 = Field.create("LUAOUTPUTPINS4", 1184, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUAOUTPUTPINS5 = Field.create("LUAOUTPUTPINS5", 1186, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUAOUTPUTPINS6 = Field.create("LUAOUTPUTPINS6", 1188, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUAOUTPUTPINS7 = Field.create("LUAOUTPUTPINS7", 1190, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUAOUTPUTPINS8 = Field.create("LUAOUTPUTPINS8", 1192, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1194 = Field.create("ALIGNMENTFILL_AT_1194", 1194, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTOFFSETS1 = Field.create("VVTOFFSETS1", 1196, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTOFFSETS2 = Field.create("VVTOFFSETS2", 1200, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTOFFSETS3 = Field.create("VVTOFFSETS3", 1204, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTOFFSETS4 = Field.create("VVTOFFSETS4", 1208, FieldType.FLOAT).setBaseOffset(0); - public static final Field VRTHRESHOLD1_RPMBINS = Field.create("VRTHRESHOLD1_RPMBINS", 1212, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field VRTHRESHOLD1_VALUES = Field.create("VRTHRESHOLD1_VALUES", 1218, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field VRTHRESHOLD1_PIN = Field.create("VRTHRESHOLD1_PIN", 1224, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field VRTHRESHOLD1_ALIGNMENTFILL_AT_14 = Field.create("VRTHRESHOLD1_ALIGNMENTFILL_AT_14", 1226, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VRTHRESHOLD2_RPMBINS = Field.create("VRTHRESHOLD2_RPMBINS", 1228, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field VRTHRESHOLD2_VALUES = Field.create("VRTHRESHOLD2_VALUES", 1234, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field VRTHRESHOLD2_PIN = Field.create("VRTHRESHOLD2_PIN", 1240, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field VRTHRESHOLD2_ALIGNMENTFILL_AT_14 = Field.create("VRTHRESHOLD2_ALIGNMENTFILL_AT_14", 1242, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMNOTE1 = Field.create("GPPWMNOTE1", 1244, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMNOTE2 = Field.create("GPPWMNOTE2", 1260, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMNOTE3 = Field.create("GPPWMNOTE3", 1276, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMNOTE4 = Field.create("GPPWMNOTE4", 1292, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field TPS2SECONDARYMIN = Field.create("TPS2SECONDARYMIN", 1308, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPS2SECONDARYMAX = Field.create("TPS2SECONDARYMAX", 1310, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WIDEBANDONSECONDBUS = Field.create("WIDEBANDONSECONDBUS", 1312, FieldType.BIT, 0).setBaseOffset(0); - public static final Field FUELCLOSEDLOOPCORRECTIONENABLED = Field.create("FUELCLOSEDLOOPCORRECTIONENABLED", 1312, FieldType.BIT, 1).setBaseOffset(0); - public static final Field BOARDUSETACHPULLUP = Field.create("BOARDUSETACHPULLUP", 1312, FieldType.BIT, 3).setBaseOffset(0); - public static final Field BOARDUSETEMPPULLUP = Field.create("BOARDUSETEMPPULLUP", 1312, FieldType.BIT, 4).setBaseOffset(0); - public static final Field YESUNDERSTANDLOCKING = Field.create("YESUNDERSTANDLOCKING", 1312, FieldType.BIT, 5).setBaseOffset(0); - public static final Field SILENTTRIGGERERROR = Field.create("SILENTTRIGGERERROR", 1312, FieldType.BIT, 6).setBaseOffset(0); - public static final Field USELINEARCLTSENSOR = Field.create("USELINEARCLTSENSOR", 1312, FieldType.BIT, 7).setBaseOffset(0); - public static final Field CANREADENABLED = Field.create("CANREADENABLED", 1312, FieldType.BIT, 8).setBaseOffset(0); - public static final Field CANWRITEENABLED = Field.create("CANWRITEENABLED", 1312, FieldType.BIT, 9).setBaseOffset(0); - public static final Field USELINEARIATSENSOR = Field.create("USELINEARIATSENSOR", 1312, FieldType.BIT, 10).setBaseOffset(0); - public static final Field BOARDUSE2STEPPULLDOWN = Field.create("BOARDUSE2STEPPULLDOWN", 1312, FieldType.BIT, 11).setBaseOffset(0); - public static final Field TACHPULSEDURATIONASDUTYCYCLE = Field.create("TACHPULSEDURATIONASDUTYCYCLE", 1312, FieldType.BIT, 12).setBaseOffset(0); - public static final Field ISALTERNATORCONTROLENABLED = Field.create("ISALTERNATORCONTROLENABLED", 1312, FieldType.BIT, 13).setBaseOffset(0); - public static final Field INVERTPRIMARYTRIGGERSIGNAL = Field.create("INVERTPRIMARYTRIGGERSIGNAL", 1312, FieldType.BIT, 14).setBaseOffset(0); - public static final Field INVERTSECONDARYTRIGGERSIGNAL = Field.create("INVERTSECONDARYTRIGGERSIGNAL", 1312, FieldType.BIT, 15).setBaseOffset(0); - public static final Field CUTFUELONHARDLIMIT = Field.create("CUTFUELONHARDLIMIT", 1312, FieldType.BIT, 16).setBaseOffset(0); - public static final Field CUTSPARKONHARDLIMIT = Field.create("CUTSPARKONHARDLIMIT", 1312, FieldType.BIT, 17).setBaseOffset(0); - public static final Field LAUNCHFUELCUTENABLE = Field.create("LAUNCHFUELCUTENABLE", 1312, FieldType.BIT, 18).setBaseOffset(0); - public static final Field LAUNCHSPARKCUTENABLE = Field.create("LAUNCHSPARKCUTENABLE", 1312, FieldType.BIT, 19).setBaseOffset(0); - public static final Field BOARDUSECRANKPULLUP = Field.create("BOARDUSECRANKPULLUP", 1312, FieldType.BIT, 20).setBaseOffset(0); - public static final Field BOARDUSECAMPULLDOWN = Field.create("BOARDUSECAMPULLDOWN", 1312, FieldType.BIT, 21).setBaseOffset(0); - public static final Field BOARDUSECAMVRPULLUP = Field.create("BOARDUSECAMVRPULLUP", 1312, FieldType.BIT, 22).setBaseOffset(0); - public static final Field BOARDUSED2PULLDOWN = Field.create("BOARDUSED2PULLDOWN", 1312, FieldType.BIT, 23).setBaseOffset(0); - public static final Field BOARDUSED3PULLDOWN = Field.create("BOARDUSED3PULLDOWN", 1312, FieldType.BIT, 24).setBaseOffset(0); - public static final Field BOARDUSED4PULLDOWN = Field.create("BOARDUSED4PULLDOWN", 1312, FieldType.BIT, 25).setBaseOffset(0); - public static final Field BOARDUSED5PULLDOWN = Field.create("BOARDUSED5PULLDOWN", 1312, FieldType.BIT, 26).setBaseOffset(0); - public static final Field VERBOSEISOTP = Field.create("VERBOSEISOTP", 1312, FieldType.BIT, 27).setBaseOffset(0); - public static final Field ENGINESNIFFERFOCUSONINPUTS = Field.create("ENGINESNIFFERFOCUSONINPUTS", 1312, FieldType.BIT, 28).setBaseOffset(0); - public static final Field LAUNCHACTIVATEINVERTED = Field.create("LAUNCHACTIVATEINVERTED", 1312, FieldType.BIT, 29).setBaseOffset(0); - public static final Field TWOSTROKE = Field.create("TWOSTROKE", 1312, FieldType.BIT, 30).setBaseOffset(0); - public static final Field SKIPPEDWHEELONCAM = Field.create("SKIPPEDWHEELONCAM", 1312, FieldType.BIT, 31).setBaseOffset(0); - public static final Field HIPOUTPUTCHANNEL = Field.create("HIPOUTPUTCHANNEL", 1316, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1317 = Field.create("ALIGNMENTFILL_AT_1317", 1317, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACSWITCH = Field.create("ACSWITCH", 1318, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field VREFADCCHANNEL = Field.create("VREFADCCHANNEL", 1320, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field ETBNEUTRALPOSITION = Field.create("ETBNEUTRALPOSITION", 1321, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEMODE = Field.create("IDLEMODE", 1322, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1323 = Field.create("ALIGNMENTFILL_AT_1323", 1323, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ISINJECTIONENABLED = Field.create("ISINJECTIONENABLED", 1324, FieldType.BIT, 0).setBaseOffset(0); - public static final Field ISIGNITIONENABLED = Field.create("ISIGNITIONENABLED", 1324, FieldType.BIT, 1).setBaseOffset(0); - public static final Field ISCYLINDERCLEANUPENABLED = Field.create("ISCYLINDERCLEANUPENABLED", 1324, FieldType.BIT, 2).setBaseOffset(0); - public static final Field COMPLEXWALLMODEL = Field.create("COMPLEXWALLMODEL", 1324, FieldType.BIT, 3).setBaseOffset(0); - public static final Field ALWAYSINSTANTRPM = Field.create("ALWAYSINSTANTRPM", 1324, FieldType.BIT, 4).setBaseOffset(0); - public static final Field ISMAPAVERAGINGENABLED = Field.create("ISMAPAVERAGINGENABLED", 1324, FieldType.BIT, 5).setBaseOffset(0); - public static final Field OVERRIDECRANKINGIACSETTING = Field.create("OVERRIDECRANKINGIACSETTING", 1324, FieldType.BIT, 6).setBaseOffset(0); - public static final Field USESEPARATEADVANCEFORIDLE = Field.create("USESEPARATEADVANCEFORIDLE", 1324, FieldType.BIT, 7).setBaseOffset(0); - public static final Field ISWAVEANALYZERENABLED = Field.create("ISWAVEANALYZERENABLED", 1324, FieldType.BIT, 8).setBaseOffset(0); - public static final Field USESEPARATEVEFORIDLE = Field.create("USESEPARATEVEFORIDLE", 1324, FieldType.BIT, 9).setBaseOffset(0); - public static final Field VERBOSETRIGGERSYNCHDETAILS = Field.create("VERBOSETRIGGERSYNCHDETAILS", 1324, FieldType.BIT, 10).setBaseOffset(0); - public static final Field ISMANUALSPINNINGMODE = Field.create("ISMANUALSPINNINGMODE", 1324, FieldType.BIT, 11).setBaseOffset(0); - public static final Field HONDAK = Field.create("HONDAK", 1324, FieldType.BIT, 13).setBaseOffset(0); - public static final Field TWOWIREBATCHIGNITION = Field.create("TWOWIREBATCHIGNITION", 1324, FieldType.BIT, 14).setBaseOffset(0); - public static final Field USEFIXEDBAROCORRFROMMAP = Field.create("USEFIXEDBAROCORRFROMMAP", 1324, FieldType.BIT, 15).setBaseOffset(0); - public static final Field USESEPARATEADVANCEFORCRANKING = Field.create("USESEPARATEADVANCEFORCRANKING", 1324, FieldType.BIT, 16).setBaseOffset(0); - public static final Field USEADVANCECORRECTIONSFORCRANKING = Field.create("USEADVANCECORRECTIONSFORCRANKING", 1324, FieldType.BIT, 17).setBaseOffset(0); - public static final Field FLEXCRANKING = Field.create("FLEXCRANKING", 1324, FieldType.BIT, 18).setBaseOffset(0); - public static final Field USEIACPIDMULTTABLE = Field.create("USEIACPIDMULTTABLE", 1324, FieldType.BIT, 19).setBaseOffset(0); - public static final Field ISBOOSTCONTROLENABLED = Field.create("ISBOOSTCONTROLENABLED", 1324, FieldType.BIT, 20).setBaseOffset(0); - public static final Field LAUNCHSMOOTHRETARD = Field.create("LAUNCHSMOOTHRETARD", 1324, FieldType.BIT, 21).setBaseOffset(0); - public static final Field ISPHASESYNCREQUIREDFORIGNITION = Field.create("ISPHASESYNCREQUIREDFORIGNITION", 1324, FieldType.BIT, 22).setBaseOffset(0); - public static final Field USECLTBASEDRPMLIMIT = Field.create("USECLTBASEDRPMLIMIT", 1324, FieldType.BIT, 23).setBaseOffset(0); - public static final Field FORCEO2HEATING = Field.create("FORCEO2HEATING", 1324, FieldType.BIT, 24).setBaseOffset(0); - public static final Field INVERTVVTCONTROLINTAKE = Field.create("INVERTVVTCONTROLINTAKE", 1324, FieldType.BIT, 25).setBaseOffset(0); - public static final Field INVERTVVTCONTROLEXHAUST = Field.create("INVERTVVTCONTROLEXHAUST", 1324, FieldType.BIT, 26).setBaseOffset(0); - public static final Field USEBIQUADONAUXSPEEDSENSORS = Field.create("USEBIQUADONAUXSPEEDSENSORS", 1324, FieldType.BIT, 27).setBaseOffset(0); - public static final Field SDTRIGGERLOG = Field.create("SDTRIGGERLOG", 1324, FieldType.BIT, 28).setBaseOffset(0); - public static final Field ALSACTIVATEINVERTED = Field.create("ALSACTIVATEINVERTED", 1324, FieldType.BIT, 29).setBaseOffset(0); - public static final Field STEPPER_DC_USE_TWO_WIRES = Field.create("STEPPER_DC_USE_TWO_WIRES", 1324, FieldType.BIT, 30).setBaseOffset(0); - public static final Field TEMPBOOLEANFORVERYSPECIALLOGIC = Field.create("TEMPBOOLEANFORVERYSPECIALLOGIC", 1324, FieldType.BIT, 31).setBaseOffset(0); - public static final Field ENGINECHARTSIZE = Field.create("ENGINECHARTSIZE", 1328, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TURBOSPEEDSENSORMULTIPLIER = Field.create("TURBOSPEEDSENSORMULTIPLIER", 1332, FieldType.FLOAT).setBaseOffset(0); - public static final Field CAMINPUTSDEBUG1 = Field.create("CAMINPUTSDEBUG1", 1336, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CAMINPUTSDEBUG2 = Field.create("CAMINPUTSDEBUG2", 1338, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CAMINPUTSDEBUG3 = Field.create("CAMINPUTSDEBUG3", 1340, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CAMINPUTSDEBUG4 = Field.create("CAMINPUTSDEBUG4", 1342, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ACIDLERPMBUMP = Field.create("ACIDLERPMBUMP", 1344, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WARNINGPERIOD = Field.create("WARNINGPERIOD", 1346, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKDETECTIONWINDOWSTART = Field.create("KNOCKDETECTIONWINDOWSTART", 1348, FieldType.FLOAT).setBaseOffset(0); - public static final Field KNOCKDETECTIONWINDOWEND = Field.create("KNOCKDETECTIONWINDOWEND", 1352, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLESTEPPERREACTIONTIME = Field.create("IDLESTEPPERREACTIONTIME", 1356, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLESTEPPERTOTALSTEPS = Field.create("IDLESTEPPERTOTALSTEPS", 1360, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field NOACCELAFTERHARDLIMITPERIODSECS = Field.create("NOACCELAFTERHARDLIMITPERIODSECS", 1364, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAPAVERAGINGSCHEDULINGATINDEX = Field.create("MAPAVERAGINGSCHEDULINGATINDEX", 1368, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TACHPULSEDURACTIONMS = Field.create("TACHPULSEDURACTIONMS", 1372, FieldType.FLOAT).setBaseOffset(0); - public static final Field WWAETAU = Field.create("WWAETAU", 1376, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORCONTROL_PFACTOR = Field.create("ALTERNATORCONTROL_PFACTOR", 1380, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORCONTROL_IFACTOR = Field.create("ALTERNATORCONTROL_IFACTOR", 1384, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORCONTROL_DFACTOR = Field.create("ALTERNATORCONTROL_DFACTOR", 1388, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORCONTROL_OFFSET = Field.create("ALTERNATORCONTROL_OFFSET", 1392, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORCONTROL_PERIODMS = Field.create("ALTERNATORCONTROL_PERIODMS", 1394, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORCONTROL_MINVALUE = Field.create("ALTERNATORCONTROL_MINVALUE", 1396, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORCONTROL_MAXVALUE = Field.create("ALTERNATORCONTROL_MAXVALUE", 1398, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETB_PFACTOR = Field.create("ETB_PFACTOR", 1400, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETB_IFACTOR = Field.create("ETB_IFACTOR", 1404, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETB_DFACTOR = Field.create("ETB_DFACTOR", 1408, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETB_OFFSET = Field.create("ETB_OFFSET", 1412, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETB_PERIODMS = Field.create("ETB_PERIODMS", 1414, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETB_MINVALUE = Field.create("ETB_MINVALUE", 1416, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETB_MAXVALUE = Field.create("ETB_MAXVALUE", 1418, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERINPUTDEBUGPINS1 = Field.create("TRIGGERINPUTDEBUGPINS1", 1420, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERINPUTDEBUGPINS2 = Field.create("TRIGGERINPUTDEBUGPINS2", 1422, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field AIRTAPERRPMRANGE = Field.create("AIRTAPERRPMRANGE", 1424, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TURBOSPEEDSENSORINPUTPIN = Field.create("TURBOSPEEDSENSORINPUTPIN", 1426, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TPS2MIN = Field.create("TPS2MIN", 1428, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPS2MAX = Field.create("TPS2MAX", 1430, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field STARTERCONTROLPIN = Field.create("STARTERCONTROLPIN", 1432, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STARTSTOPBUTTONMODE = Field.create("STARTSTOPBUTTONMODE", 1434, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1435 = Field.create("ALIGNMENTFILL_AT_1435", 1435, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_FLAG0 = Field.create("MC33816_FLAG0", 1436, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TACHPULSEPERREV = Field.create("TACHPULSEPERREV", 1438, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DRV8860_CS = Field.create("DRV8860_CS", 1160, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field DRV8860_CSPINMODE = Field.create("DRV8860_CSPINMODE", 1162, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1163 = Field.create("ALIGNMENTFILL_AT_1163", 1163, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DRV8860_MISO = Field.create("DRV8860_MISO", 1164, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 1166, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field LUAOUTPUTPINS1 = Field.create("LUAOUTPUTPINS1", 1182, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUAOUTPUTPINS2 = Field.create("LUAOUTPUTPINS2", 1184, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUAOUTPUTPINS3 = Field.create("LUAOUTPUTPINS3", 1186, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUAOUTPUTPINS4 = Field.create("LUAOUTPUTPINS4", 1188, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUAOUTPUTPINS5 = Field.create("LUAOUTPUTPINS5", 1190, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUAOUTPUTPINS6 = Field.create("LUAOUTPUTPINS6", 1192, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUAOUTPUTPINS7 = Field.create("LUAOUTPUTPINS7", 1194, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUAOUTPUTPINS8 = Field.create("LUAOUTPUTPINS8", 1196, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1198 = Field.create("ALIGNMENTFILL_AT_1198", 1198, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTOFFSETS1 = Field.create("VVTOFFSETS1", 1200, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTOFFSETS2 = Field.create("VVTOFFSETS2", 1204, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTOFFSETS3 = Field.create("VVTOFFSETS3", 1208, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTOFFSETS4 = Field.create("VVTOFFSETS4", 1212, FieldType.FLOAT).setBaseOffset(0); + public static final Field VRTHRESHOLD1_RPMBINS = Field.create("VRTHRESHOLD1_RPMBINS", 1216, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field VRTHRESHOLD1_VALUES = Field.create("VRTHRESHOLD1_VALUES", 1222, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field VRTHRESHOLD1_PIN = Field.create("VRTHRESHOLD1_PIN", 1228, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field VRTHRESHOLD1_ALIGNMENTFILL_AT_14 = Field.create("VRTHRESHOLD1_ALIGNMENTFILL_AT_14", 1230, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VRTHRESHOLD2_RPMBINS = Field.create("VRTHRESHOLD2_RPMBINS", 1232, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field VRTHRESHOLD2_VALUES = Field.create("VRTHRESHOLD2_VALUES", 1238, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field VRTHRESHOLD2_PIN = Field.create("VRTHRESHOLD2_PIN", 1244, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field VRTHRESHOLD2_ALIGNMENTFILL_AT_14 = Field.create("VRTHRESHOLD2_ALIGNMENTFILL_AT_14", 1246, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMNOTE1 = Field.create("GPPWMNOTE1", 1248, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMNOTE2 = Field.create("GPPWMNOTE2", 1264, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMNOTE3 = Field.create("GPPWMNOTE3", 1280, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMNOTE4 = Field.create("GPPWMNOTE4", 1296, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field TPS2SECONDARYMIN = Field.create("TPS2SECONDARYMIN", 1312, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPS2SECONDARYMAX = Field.create("TPS2SECONDARYMAX", 1314, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WIDEBANDONSECONDBUS = Field.create("WIDEBANDONSECONDBUS", 1316, FieldType.BIT, 0).setBaseOffset(0); + public static final Field FUELCLOSEDLOOPCORRECTIONENABLED = Field.create("FUELCLOSEDLOOPCORRECTIONENABLED", 1316, FieldType.BIT, 1).setBaseOffset(0); + public static final Field BOARDUSETACHPULLUP = Field.create("BOARDUSETACHPULLUP", 1316, FieldType.BIT, 3).setBaseOffset(0); + public static final Field BOARDUSETEMPPULLUP = Field.create("BOARDUSETEMPPULLUP", 1316, FieldType.BIT, 4).setBaseOffset(0); + public static final Field YESUNDERSTANDLOCKING = Field.create("YESUNDERSTANDLOCKING", 1316, FieldType.BIT, 5).setBaseOffset(0); + public static final Field SILENTTRIGGERERROR = Field.create("SILENTTRIGGERERROR", 1316, FieldType.BIT, 6).setBaseOffset(0); + public static final Field USELINEARCLTSENSOR = Field.create("USELINEARCLTSENSOR", 1316, FieldType.BIT, 7).setBaseOffset(0); + public static final Field CANREADENABLED = Field.create("CANREADENABLED", 1316, FieldType.BIT, 8).setBaseOffset(0); + public static final Field CANWRITEENABLED = Field.create("CANWRITEENABLED", 1316, FieldType.BIT, 9).setBaseOffset(0); + public static final Field USELINEARIATSENSOR = Field.create("USELINEARIATSENSOR", 1316, FieldType.BIT, 10).setBaseOffset(0); + public static final Field BOARDUSE2STEPPULLDOWN = Field.create("BOARDUSE2STEPPULLDOWN", 1316, FieldType.BIT, 11).setBaseOffset(0); + public static final Field TACHPULSEDURATIONASDUTYCYCLE = Field.create("TACHPULSEDURATIONASDUTYCYCLE", 1316, FieldType.BIT, 12).setBaseOffset(0); + public static final Field ISALTERNATORCONTROLENABLED = Field.create("ISALTERNATORCONTROLENABLED", 1316, FieldType.BIT, 13).setBaseOffset(0); + public static final Field INVERTPRIMARYTRIGGERSIGNAL = Field.create("INVERTPRIMARYTRIGGERSIGNAL", 1316, FieldType.BIT, 14).setBaseOffset(0); + public static final Field INVERTSECONDARYTRIGGERSIGNAL = Field.create("INVERTSECONDARYTRIGGERSIGNAL", 1316, FieldType.BIT, 15).setBaseOffset(0); + public static final Field CUTFUELONHARDLIMIT = Field.create("CUTFUELONHARDLIMIT", 1316, FieldType.BIT, 16).setBaseOffset(0); + public static final Field CUTSPARKONHARDLIMIT = Field.create("CUTSPARKONHARDLIMIT", 1316, FieldType.BIT, 17).setBaseOffset(0); + public static final Field LAUNCHFUELCUTENABLE = Field.create("LAUNCHFUELCUTENABLE", 1316, FieldType.BIT, 18).setBaseOffset(0); + public static final Field LAUNCHSPARKCUTENABLE = Field.create("LAUNCHSPARKCUTENABLE", 1316, FieldType.BIT, 19).setBaseOffset(0); + public static final Field BOARDUSECRANKPULLUP = Field.create("BOARDUSECRANKPULLUP", 1316, FieldType.BIT, 20).setBaseOffset(0); + public static final Field BOARDUSECAMPULLDOWN = Field.create("BOARDUSECAMPULLDOWN", 1316, FieldType.BIT, 21).setBaseOffset(0); + public static final Field BOARDUSECAMVRPULLUP = Field.create("BOARDUSECAMVRPULLUP", 1316, FieldType.BIT, 22).setBaseOffset(0); + public static final Field BOARDUSED2PULLDOWN = Field.create("BOARDUSED2PULLDOWN", 1316, FieldType.BIT, 23).setBaseOffset(0); + public static final Field BOARDUSED3PULLDOWN = Field.create("BOARDUSED3PULLDOWN", 1316, FieldType.BIT, 24).setBaseOffset(0); + public static final Field BOARDUSED4PULLDOWN = Field.create("BOARDUSED4PULLDOWN", 1316, FieldType.BIT, 25).setBaseOffset(0); + public static final Field BOARDUSED5PULLDOWN = Field.create("BOARDUSED5PULLDOWN", 1316, FieldType.BIT, 26).setBaseOffset(0); + public static final Field VERBOSEISOTP = Field.create("VERBOSEISOTP", 1316, FieldType.BIT, 27).setBaseOffset(0); + public static final Field ENGINESNIFFERFOCUSONINPUTS = Field.create("ENGINESNIFFERFOCUSONINPUTS", 1316, FieldType.BIT, 28).setBaseOffset(0); + public static final Field LAUNCHACTIVATEINVERTED = Field.create("LAUNCHACTIVATEINVERTED", 1316, FieldType.BIT, 29).setBaseOffset(0); + public static final Field TWOSTROKE = Field.create("TWOSTROKE", 1316, FieldType.BIT, 30).setBaseOffset(0); + public static final Field SKIPPEDWHEELONCAM = Field.create("SKIPPEDWHEELONCAM", 1316, FieldType.BIT, 31).setBaseOffset(0); + public static final Field HIPOUTPUTCHANNEL = Field.create("HIPOUTPUTCHANNEL", 1320, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1321 = Field.create("ALIGNMENTFILL_AT_1321", 1321, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACSWITCH = Field.create("ACSWITCH", 1322, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field VREFADCCHANNEL = Field.create("VREFADCCHANNEL", 1324, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field ETBNEUTRALPOSITION = Field.create("ETBNEUTRALPOSITION", 1325, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEMODE = Field.create("IDLEMODE", 1326, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1327 = Field.create("ALIGNMENTFILL_AT_1327", 1327, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ISINJECTIONENABLED = Field.create("ISINJECTIONENABLED", 1328, FieldType.BIT, 0).setBaseOffset(0); + public static final Field ISIGNITIONENABLED = Field.create("ISIGNITIONENABLED", 1328, FieldType.BIT, 1).setBaseOffset(0); + public static final Field ISCYLINDERCLEANUPENABLED = Field.create("ISCYLINDERCLEANUPENABLED", 1328, FieldType.BIT, 2).setBaseOffset(0); + public static final Field COMPLEXWALLMODEL = Field.create("COMPLEXWALLMODEL", 1328, FieldType.BIT, 3).setBaseOffset(0); + public static final Field ALWAYSINSTANTRPM = Field.create("ALWAYSINSTANTRPM", 1328, FieldType.BIT, 4).setBaseOffset(0); + public static final Field ISMAPAVERAGINGENABLED = Field.create("ISMAPAVERAGINGENABLED", 1328, FieldType.BIT, 5).setBaseOffset(0); + public static final Field OVERRIDECRANKINGIACSETTING = Field.create("OVERRIDECRANKINGIACSETTING", 1328, FieldType.BIT, 6).setBaseOffset(0); + public static final Field USESEPARATEADVANCEFORIDLE = Field.create("USESEPARATEADVANCEFORIDLE", 1328, FieldType.BIT, 7).setBaseOffset(0); + public static final Field ISWAVEANALYZERENABLED = Field.create("ISWAVEANALYZERENABLED", 1328, FieldType.BIT, 8).setBaseOffset(0); + public static final Field USESEPARATEVEFORIDLE = Field.create("USESEPARATEVEFORIDLE", 1328, FieldType.BIT, 9).setBaseOffset(0); + public static final Field VERBOSETRIGGERSYNCHDETAILS = Field.create("VERBOSETRIGGERSYNCHDETAILS", 1328, FieldType.BIT, 10).setBaseOffset(0); + public static final Field ISMANUALSPINNINGMODE = Field.create("ISMANUALSPINNINGMODE", 1328, FieldType.BIT, 11).setBaseOffset(0); + public static final Field HONDAK = Field.create("HONDAK", 1328, FieldType.BIT, 13).setBaseOffset(0); + public static final Field TWOWIREBATCHIGNITION = Field.create("TWOWIREBATCHIGNITION", 1328, FieldType.BIT, 14).setBaseOffset(0); + public static final Field USEFIXEDBAROCORRFROMMAP = Field.create("USEFIXEDBAROCORRFROMMAP", 1328, FieldType.BIT, 15).setBaseOffset(0); + public static final Field USESEPARATEADVANCEFORCRANKING = Field.create("USESEPARATEADVANCEFORCRANKING", 1328, FieldType.BIT, 16).setBaseOffset(0); + public static final Field USEADVANCECORRECTIONSFORCRANKING = Field.create("USEADVANCECORRECTIONSFORCRANKING", 1328, FieldType.BIT, 17).setBaseOffset(0); + public static final Field FLEXCRANKING = Field.create("FLEXCRANKING", 1328, FieldType.BIT, 18).setBaseOffset(0); + public static final Field USEIACPIDMULTTABLE = Field.create("USEIACPIDMULTTABLE", 1328, FieldType.BIT, 19).setBaseOffset(0); + public static final Field ISBOOSTCONTROLENABLED = Field.create("ISBOOSTCONTROLENABLED", 1328, FieldType.BIT, 20).setBaseOffset(0); + public static final Field LAUNCHSMOOTHRETARD = Field.create("LAUNCHSMOOTHRETARD", 1328, FieldType.BIT, 21).setBaseOffset(0); + public static final Field ISPHASESYNCREQUIREDFORIGNITION = Field.create("ISPHASESYNCREQUIREDFORIGNITION", 1328, FieldType.BIT, 22).setBaseOffset(0); + public static final Field USECLTBASEDRPMLIMIT = Field.create("USECLTBASEDRPMLIMIT", 1328, FieldType.BIT, 23).setBaseOffset(0); + public static final Field FORCEO2HEATING = Field.create("FORCEO2HEATING", 1328, FieldType.BIT, 24).setBaseOffset(0); + public static final Field INVERTVVTCONTROLINTAKE = Field.create("INVERTVVTCONTROLINTAKE", 1328, FieldType.BIT, 25).setBaseOffset(0); + public static final Field INVERTVVTCONTROLEXHAUST = Field.create("INVERTVVTCONTROLEXHAUST", 1328, FieldType.BIT, 26).setBaseOffset(0); + public static final Field USEBIQUADONAUXSPEEDSENSORS = Field.create("USEBIQUADONAUXSPEEDSENSORS", 1328, FieldType.BIT, 27).setBaseOffset(0); + public static final Field SDTRIGGERLOG = Field.create("SDTRIGGERLOG", 1328, FieldType.BIT, 28).setBaseOffset(0); + public static final Field ALSACTIVATEINVERTED = Field.create("ALSACTIVATEINVERTED", 1328, FieldType.BIT, 29).setBaseOffset(0); + public static final Field STEPPER_DC_USE_TWO_WIRES = Field.create("STEPPER_DC_USE_TWO_WIRES", 1328, FieldType.BIT, 30).setBaseOffset(0); + public static final Field TEMPBOOLEANFORVERYSPECIALLOGIC = Field.create("TEMPBOOLEANFORVERYSPECIALLOGIC", 1328, FieldType.BIT, 31).setBaseOffset(0); + public static final Field ENGINECHARTSIZE = Field.create("ENGINECHARTSIZE", 1332, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TURBOSPEEDSENSORMULTIPLIER = Field.create("TURBOSPEEDSENSORMULTIPLIER", 1336, FieldType.FLOAT).setBaseOffset(0); + public static final Field CAMINPUTSDEBUG1 = Field.create("CAMINPUTSDEBUG1", 1340, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CAMINPUTSDEBUG2 = Field.create("CAMINPUTSDEBUG2", 1342, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CAMINPUTSDEBUG3 = Field.create("CAMINPUTSDEBUG3", 1344, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CAMINPUTSDEBUG4 = Field.create("CAMINPUTSDEBUG4", 1346, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ACIDLERPMBUMP = Field.create("ACIDLERPMBUMP", 1348, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WARNINGPERIOD = Field.create("WARNINGPERIOD", 1350, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKDETECTIONWINDOWSTART = Field.create("KNOCKDETECTIONWINDOWSTART", 1352, FieldType.FLOAT).setBaseOffset(0); + public static final Field KNOCKDETECTIONWINDOWEND = Field.create("KNOCKDETECTIONWINDOWEND", 1356, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLESTEPPERREACTIONTIME = Field.create("IDLESTEPPERREACTIONTIME", 1360, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLESTEPPERTOTALSTEPS = Field.create("IDLESTEPPERTOTALSTEPS", 1364, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field NOACCELAFTERHARDLIMITPERIODSECS = Field.create("NOACCELAFTERHARDLIMITPERIODSECS", 1368, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAPAVERAGINGSCHEDULINGATINDEX = Field.create("MAPAVERAGINGSCHEDULINGATINDEX", 1372, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TACHPULSEDURACTIONMS = Field.create("TACHPULSEDURACTIONMS", 1376, FieldType.FLOAT).setBaseOffset(0); + public static final Field WWAETAU = Field.create("WWAETAU", 1380, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORCONTROL_PFACTOR = Field.create("ALTERNATORCONTROL_PFACTOR", 1384, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORCONTROL_IFACTOR = Field.create("ALTERNATORCONTROL_IFACTOR", 1388, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORCONTROL_DFACTOR = Field.create("ALTERNATORCONTROL_DFACTOR", 1392, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORCONTROL_OFFSET = Field.create("ALTERNATORCONTROL_OFFSET", 1396, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORCONTROL_PERIODMS = Field.create("ALTERNATORCONTROL_PERIODMS", 1398, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORCONTROL_MINVALUE = Field.create("ALTERNATORCONTROL_MINVALUE", 1400, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORCONTROL_MAXVALUE = Field.create("ALTERNATORCONTROL_MAXVALUE", 1402, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETB_PFACTOR = Field.create("ETB_PFACTOR", 1404, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETB_IFACTOR = Field.create("ETB_IFACTOR", 1408, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETB_DFACTOR = Field.create("ETB_DFACTOR", 1412, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETB_OFFSET = Field.create("ETB_OFFSET", 1416, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETB_PERIODMS = Field.create("ETB_PERIODMS", 1418, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETB_MINVALUE = Field.create("ETB_MINVALUE", 1420, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETB_MAXVALUE = Field.create("ETB_MAXVALUE", 1422, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERINPUTDEBUGPINS1 = Field.create("TRIGGERINPUTDEBUGPINS1", 1424, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERINPUTDEBUGPINS2 = Field.create("TRIGGERINPUTDEBUGPINS2", 1426, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field AIRTAPERRPMRANGE = Field.create("AIRTAPERRPMRANGE", 1428, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TURBOSPEEDSENSORINPUTPIN = Field.create("TURBOSPEEDSENSORINPUTPIN", 1430, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TPS2MIN = Field.create("TPS2MIN", 1432, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPS2MAX = Field.create("TPS2MAX", 1434, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field STARTERCONTROLPIN = Field.create("STARTERCONTROLPIN", 1436, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STARTSTOPBUTTONMODE = Field.create("STARTSTOPBUTTONMODE", 1438, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_1439 = Field.create("ALIGNMENTFILL_AT_1439", 1439, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPERRORDETECTIONTOOLOW = Field.create("MAPERRORDETECTIONTOOLOW", 1440, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAPERRORDETECTIONTOOHIGH = Field.create("MAPERRORDETECTIONTOOHIGH", 1444, FieldType.FLOAT).setBaseOffset(0); - public static final Field MULTISPARKSPARKDURATION = Field.create("MULTISPARKSPARKDURATION", 1448, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field MULTISPARKDWELL = Field.create("MULTISPARKDWELL", 1450, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field IDLERPMPID_PFACTOR = Field.create("IDLERPMPID_PFACTOR", 1452, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID_IFACTOR = Field.create("IDLERPMPID_IFACTOR", 1456, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID_DFACTOR = Field.create("IDLERPMPID_DFACTOR", 1460, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID_OFFSET = Field.create("IDLERPMPID_OFFSET", 1464, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID_PERIODMS = Field.create("IDLERPMPID_PERIODMS", 1466, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID_MINVALUE = Field.create("IDLERPMPID_MINVALUE", 1468, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID_MAXVALUE = Field.create("IDLERPMPID_MAXVALUE", 1470, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWAEBETA = Field.create("WWAEBETA", 1472, FieldType.FLOAT).setBaseOffset(0); - public static final Field BINARYSERIALTXPIN = Field.create("BINARYSERIALTXPIN", 1476, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field BINARYSERIALRXPIN = Field.create("BINARYSERIALRXPIN", 1478, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field AUXVALVES1 = Field.create("AUXVALVES1", 1480, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field AUXVALVES2 = Field.create("AUXVALVES2", 1482, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TCUUPSHIFTBUTTONPIN = Field.create("TCUUPSHIFTBUTTONPIN", 1484, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCUDOWNSHIFTBUTTONPIN = Field.create("TCUDOWNSHIFTBUTTONPIN", 1486, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEPEDALUPVOLTAGE = Field.create("THROTTLEPEDALUPVOLTAGE", 1488, FieldType.FLOAT).setBaseOffset(0); - public static final Field THROTTLEPEDALWOTVOLTAGE = Field.create("THROTTLEPEDALWOTVOLTAGE", 1492, FieldType.FLOAT).setBaseOffset(0); - public static final Field STARTUPFUELPUMPDURATION = Field.create("STARTUPFUELPUMPDURATION", 1496, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLEPIDRPMDEADZONE = Field.create("IDLEPIDRPMDEADZONE", 1498, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TARGETVBATT = Field.create("TARGETVBATT", 1500, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATOROFFABOVETPS = Field.create("ALTERNATOROFFABOVETPS", 1504, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERCRANKINGIACTAPERDURATION = Field.create("AFTERCRANKINGIACTAPERDURATION", 1508, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 1510, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXSERIALTXPIN = Field.create("AUXSERIALTXPIN", 1512, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field AUXSERIALRXPIN = Field.create("AUXSERIALRXPIN", 1514, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LIS302DLCSPIN = Field.create("LIS302DLCSPIN", 1516, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELLOOKBACK = Field.create("TPSACCELLOOKBACK", 1518, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field COASTINGFUELCUTVSSLOW = Field.create("COASTINGFUELCUTVSSLOW", 1519, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTVSSHIGH = Field.create("COASTINGFUELCUTVSSHIGH", 1520, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field NOFUELTRIMAFTERDFCOTIME = Field.create("NOFUELTRIMAFTERDFCOTIME", 1521, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1522 = Field.create("ALIGNMENTFILL_AT_1522", 1522, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELENRICHMENTTHRESHOLD = Field.create("TPSACCELENRICHMENTTHRESHOLD", 1524, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXSPEEDSENSORINPUTPIN1 = Field.create("AUXSPEEDSENSORINPUTPIN1", 1528, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXSPEEDSENSORINPUTPIN2 = Field.create("AUXSPEEDSENSORINPUTPIN2", 1530, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TOTALGEARSCOUNT = Field.create("TOTALGEARSCOUNT", 1532, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTIONTIMINGMODE = Field.create("INJECTIONTIMINGMODE", 1533, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_FLAG0 = Field.create("MC33816_FLAG0", 1440, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TACHPULSEPERREV = Field.create("TACHPULSEPERREV", 1442, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1443 = Field.create("ALIGNMENTFILL_AT_1443", 1443, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPERRORDETECTIONTOOLOW = Field.create("MAPERRORDETECTIONTOOLOW", 1444, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAPERRORDETECTIONTOOHIGH = Field.create("MAPERRORDETECTIONTOOHIGH", 1448, FieldType.FLOAT).setBaseOffset(0); + public static final Field MULTISPARKSPARKDURATION = Field.create("MULTISPARKSPARKDURATION", 1452, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field MULTISPARKDWELL = Field.create("MULTISPARKDWELL", 1454, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field IDLERPMPID_PFACTOR = Field.create("IDLERPMPID_PFACTOR", 1456, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID_IFACTOR = Field.create("IDLERPMPID_IFACTOR", 1460, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID_DFACTOR = Field.create("IDLERPMPID_DFACTOR", 1464, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID_OFFSET = Field.create("IDLERPMPID_OFFSET", 1468, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID_PERIODMS = Field.create("IDLERPMPID_PERIODMS", 1470, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID_MINVALUE = Field.create("IDLERPMPID_MINVALUE", 1472, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID_MAXVALUE = Field.create("IDLERPMPID_MAXVALUE", 1474, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWAEBETA = Field.create("WWAEBETA", 1476, FieldType.FLOAT).setBaseOffset(0); + public static final Field BINARYSERIALTXPIN = Field.create("BINARYSERIALTXPIN", 1480, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field BINARYSERIALRXPIN = Field.create("BINARYSERIALRXPIN", 1482, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field AUXVALVES1 = Field.create("AUXVALVES1", 1484, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field AUXVALVES2 = Field.create("AUXVALVES2", 1486, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TCUUPSHIFTBUTTONPIN = Field.create("TCUUPSHIFTBUTTONPIN", 1488, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCUDOWNSHIFTBUTTONPIN = Field.create("TCUDOWNSHIFTBUTTONPIN", 1490, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEPEDALUPVOLTAGE = Field.create("THROTTLEPEDALUPVOLTAGE", 1492, FieldType.FLOAT).setBaseOffset(0); + public static final Field THROTTLEPEDALWOTVOLTAGE = Field.create("THROTTLEPEDALWOTVOLTAGE", 1496, FieldType.FLOAT).setBaseOffset(0); + public static final Field STARTUPFUELPUMPDURATION = Field.create("STARTUPFUELPUMPDURATION", 1500, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLEPIDRPMDEADZONE = Field.create("IDLEPIDRPMDEADZONE", 1502, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TARGETVBATT = Field.create("TARGETVBATT", 1504, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATOROFFABOVETPS = Field.create("ALTERNATOROFFABOVETPS", 1508, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERCRANKINGIACTAPERDURATION = Field.create("AFTERCRANKINGIACTAPERDURATION", 1512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 1514, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXSERIALTXPIN = Field.create("AUXSERIALTXPIN", 1516, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field AUXSERIALRXPIN = Field.create("AUXSERIALRXPIN", 1518, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LIS302DLCSPIN = Field.create("LIS302DLCSPIN", 1520, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELLOOKBACK = Field.create("TPSACCELLOOKBACK", 1522, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field COASTINGFUELCUTVSSLOW = Field.create("COASTINGFUELCUTVSSLOW", 1523, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTVSSHIGH = Field.create("COASTINGFUELCUTVSSHIGH", 1524, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field NOFUELTRIMAFTERDFCOTIME = Field.create("NOFUELTRIMAFTERDFCOTIME", 1525, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1526 = Field.create("ALIGNMENTFILL_AT_1526", 1526, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELENRICHMENTTHRESHOLD = Field.create("TPSACCELENRICHMENTTHRESHOLD", 1528, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXSPEEDSENSORINPUTPIN1 = Field.create("AUXSPEEDSENSORINPUTPIN1", 1532, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXSPEEDSENSORINPUTPIN2 = Field.create("AUXSPEEDSENSORINPUTPIN2", 1534, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TOTALGEARSCOUNT = Field.create("TOTALGEARSCOUNT", 1536, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTIONTIMINGMODE = Field.create("INJECTIONTIMINGMODE", 1537, 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", 1534, FieldType.INT8, debug_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FAN1EXTRAIDLE = Field.create("FAN1EXTRAIDLE", 1535, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UARTCONSOLESERIALSPEED = Field.create("UARTCONSOLESERIALSPEED", 1536, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TPSDECELENLEANMENTTHRESHOLD = Field.create("TPSDECELENLEANMENTTHRESHOLD", 1540, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSDECELENLEANMENTMULTIPLIER = Field.create("TPSDECELENLEANMENTMULTIPLIER", 1544, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXSERIALSPEED = Field.create("AUXSERIALSPEED", 1548, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEPEDALSECONDARYUPVOLTAGE = Field.create("THROTTLEPEDALSECONDARYUPVOLTAGE", 1552, FieldType.FLOAT).setBaseOffset(0); - public static final Field THROTTLEPEDALSECONDARYWOTVOLTAGE = Field.create("THROTTLEPEDALSECONDARYWOTVOLTAGE", 1556, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGMODE = Field.create("DEBUGMODE", 1538, FieldType.INT8, debug_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FAN1EXTRAIDLE = Field.create("FAN1EXTRAIDLE", 1539, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UARTCONSOLESERIALSPEED = Field.create("UARTCONSOLESERIALSPEED", 1540, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TPSDECELENLEANMENTTHRESHOLD = Field.create("TPSDECELENLEANMENTTHRESHOLD", 1544, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSDECELENLEANMENTMULTIPLIER = Field.create("TPSDECELENLEANMENTMULTIPLIER", 1548, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXSERIALSPEED = Field.create("AUXSERIALSPEED", 1552, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEPEDALSECONDARYUPVOLTAGE = Field.create("THROTTLEPEDALSECONDARYUPVOLTAGE", 1556, FieldType.FLOAT).setBaseOffset(0); + public static final Field THROTTLEPEDALSECONDARYWOTVOLTAGE = Field.create("THROTTLEPEDALSECONDARYWOTVOLTAGE", 1560, 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", 1560, FieldType.INT8, can_baudrate_e).setScale(1.0).setBaseOffset(0); - public static final Field VEOVERRIDEMODE = Field.create("VEOVERRIDEMODE", 1561, FieldType.INT8, ve_override_e).setScale(1.0).setBaseOffset(0); - public static final Field CAN2BAUDRATE = Field.create("CAN2BAUDRATE", 1562, FieldType.INT8, can_baudrate_e).setScale(1.0).setBaseOffset(0); + public static final Field CANBAUDRATE = Field.create("CANBAUDRATE", 1564, FieldType.INT8, can_baudrate_e).setScale(1.0).setBaseOffset(0); + public static final Field VEOVERRIDEMODE = Field.create("VEOVERRIDEMODE", 1565, FieldType.INT8, ve_override_e).setScale(1.0).setBaseOffset(0); + public static final Field CAN2BAUDRATE = Field.create("CAN2BAUDRATE", 1566, 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", 1563, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); - public static final Field MC33_HPFP_I_PEAK = Field.create("MC33_HPFP_I_PEAK", 1564, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field MC33_HPFP_I_HOLD = Field.create("MC33_HPFP_I_HOLD", 1565, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field MC33_HPFP_I_HOLD_OFF = Field.create("MC33_HPFP_I_HOLD_OFF", 1566, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33_HPFP_MAX_HOLD = Field.create("MC33_HPFP_MAX_HOLD", 1567, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERDCINVERTEDPINS = Field.create("STEPPERDCINVERTEDPINS", 1568, FieldType.BIT, 0).setBaseOffset(0); - public static final Field CANOPENBLT = Field.create("CANOPENBLT", 1568, FieldType.BIT, 1).setBaseOffset(0); - public static final Field CAN2OPENBLT = Field.create("CAN2OPENBLT", 1568, FieldType.BIT, 2).setBaseOffset(0); - public static final Field INJECTORFLOWASMASSFLOW = Field.create("INJECTORFLOWASMASSFLOW", 1568, FieldType.BIT, 3).setBaseOffset(0); - public static final Field BOARDUSECANTERMINATOR = Field.create("BOARDUSECANTERMINATOR", 1568, FieldType.BIT, 4).setBaseOffset(0); - public static final Field KLINEDOHONDASEND = Field.create("KLINEDOHONDASEND", 1568, FieldType.BIT, 5).setBaseOffset(0); - public static final Field CAN1LISTENMODE = Field.create("CAN1LISTENMODE", 1568, FieldType.BIT, 6).setBaseOffset(0); - public static final Field CAN2LISTENMODE = Field.create("CAN2LISTENMODE", 1568, FieldType.BIT, 7).setBaseOffset(0); - public static final Field CAMDECODER2JZPOSITION = Field.create("CAMDECODER2JZPOSITION", 1572, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1573 = Field.create("ALIGNMENTFILL_AT_1573", 1573, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BENCHTESTONTIME = Field.create("BENCHTESTONTIME", 1574, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONRESTORETPS = Field.create("LAMBDAPROTECTIONRESTORETPS", 1576, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAPROTECTIONRESTORELOAD = Field.create("LAMBDAPROTECTIONRESTORELOAD", 1577, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field LAUNCHACTIVATEPINMODE = Field.create("LAUNCHACTIVATEPINMODE", 1578, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1579 = Field.create("ALIGNMENTFILL_AT_1579", 1579, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CAN2TXPIN = Field.create("CAN2TXPIN", 1580, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field CAN2RXPIN = Field.create("CAN2RXPIN", 1582, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field STARTERCONTROLPINMODE = Field.create("STARTERCONTROLPINMODE", 1584, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field WASTEGATEPOSITIONSENSOR = Field.create("WASTEGATEPOSITIONSENSOR", 1585, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNOVERRIDEMODE = Field.create("IGNOVERRIDEMODE", 1586, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORPRESSURETYPE = Field.create("INJECTORPRESSURETYPE", 1587, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPVALVEPIN = Field.create("HPFPVALVEPIN", 1588, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field HPFPVALVEPINMODE = Field.create("HPFPVALVEPINMODE", 1590, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1591 = Field.create("ALIGNMENTFILL_AT_1591", 1591, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCUTPRESSURE = Field.create("BOOSTCUTPRESSURE", 1592, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEBINS = Field.create("TCHARGEBINS", 1596, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TCHARGEVALUES = Field.create("TCHARGEVALUES", 1612, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field FIXEDTIMING = Field.create("FIXEDTIMING", 1628, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAPLOWVALUEVOLTAGE = Field.create("MAPLOWVALUEVOLTAGE", 1632, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAPHIGHVALUEVOLTAGE = Field.create("MAPHIGHVALUEVOLTAGE", 1636, FieldType.FLOAT).setBaseOffset(0); - public static final Field EGOVALUESHIFT = Field.create("EGOVALUESHIFT", 1640, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTPINS1 = Field.create("VVTPINS1", 1644, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTPINS2 = Field.create("VVTPINS2", 1646, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTPINS3 = Field.create("VVTPINS3", 1648, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTPINS4 = Field.create("VVTPINS4", 1650, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field SDCARDCSPINMODE = Field.create("SDCARDCSPINMODE", 1652, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1653 = Field.create("ALIGNMENTFILL_AT_1653", 1653, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGIACPOSITION = Field.create("CRANKINGIACPOSITION", 1656, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TCHARGEMINRPMMINTPS = Field.create("TCHARGEMINRPMMINTPS", 1660, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEMINRPMMAXTPS = Field.create("TCHARGEMINRPMMAXTPS", 1664, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEMAXRPMMINTPS = Field.create("TCHARGEMAXRPMMINTPS", 1668, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEMAXRPMMAXTPS = Field.create("TCHARGEMAXRPMMAXTPS", 1672, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTOUTPUTFREQUENCY = Field.create("VVTOUTPUTFREQUENCY", 1676, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MINIMUMIGNITIONTIMING = Field.create("MINIMUMIGNITIONTIMING", 1678, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXIMUMIGNITIONTIMING = Field.create("MAXIMUMIGNITIONTIMING", 1679, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORPWMFREQUENCY = Field.create("ALTERNATORPWMFREQUENCY", 1680, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AFROVERRIDEMODE = Field.create("AFROVERRIDEMODE", 1567, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); + public static final Field MC33_HPFP_I_PEAK = Field.create("MC33_HPFP_I_PEAK", 1568, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field MC33_HPFP_I_HOLD = Field.create("MC33_HPFP_I_HOLD", 1569, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field MC33_HPFP_I_HOLD_OFF = Field.create("MC33_HPFP_I_HOLD_OFF", 1570, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33_HPFP_MAX_HOLD = Field.create("MC33_HPFP_MAX_HOLD", 1571, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERDCINVERTEDPINS = Field.create("STEPPERDCINVERTEDPINS", 1572, FieldType.BIT, 0).setBaseOffset(0); + public static final Field CANOPENBLT = Field.create("CANOPENBLT", 1572, FieldType.BIT, 1).setBaseOffset(0); + public static final Field CAN2OPENBLT = Field.create("CAN2OPENBLT", 1572, FieldType.BIT, 2).setBaseOffset(0); + public static final Field INJECTORFLOWASMASSFLOW = Field.create("INJECTORFLOWASMASSFLOW", 1572, FieldType.BIT, 3).setBaseOffset(0); + public static final Field BOARDUSECANTERMINATOR = Field.create("BOARDUSECANTERMINATOR", 1572, FieldType.BIT, 4).setBaseOffset(0); + public static final Field KLINEDOHONDASEND = Field.create("KLINEDOHONDASEND", 1572, FieldType.BIT, 5).setBaseOffset(0); + public static final Field CAN1LISTENMODE = Field.create("CAN1LISTENMODE", 1572, FieldType.BIT, 6).setBaseOffset(0); + public static final Field CAN2LISTENMODE = Field.create("CAN2LISTENMODE", 1572, FieldType.BIT, 7).setBaseOffset(0); + public static final Field CAMDECODER2JZPOSITION = Field.create("CAMDECODER2JZPOSITION", 1576, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1577 = Field.create("ALIGNMENTFILL_AT_1577", 1577, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BENCHTESTONTIME = Field.create("BENCHTESTONTIME", 1578, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONRESTORETPS = Field.create("LAMBDAPROTECTIONRESTORETPS", 1580, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAPROTECTIONRESTORELOAD = Field.create("LAMBDAPROTECTIONRESTORELOAD", 1581, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field LAUNCHACTIVATEPINMODE = Field.create("LAUNCHACTIVATEPINMODE", 1582, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1583 = Field.create("ALIGNMENTFILL_AT_1583", 1583, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CAN2TXPIN = Field.create("CAN2TXPIN", 1584, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field CAN2RXPIN = Field.create("CAN2RXPIN", 1586, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field STARTERCONTROLPINMODE = Field.create("STARTERCONTROLPINMODE", 1588, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field WASTEGATEPOSITIONSENSOR = Field.create("WASTEGATEPOSITIONSENSOR", 1589, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNOVERRIDEMODE = Field.create("IGNOVERRIDEMODE", 1590, FieldType.INT8, load_override_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORPRESSURETYPE = Field.create("INJECTORPRESSURETYPE", 1591, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPVALVEPIN = Field.create("HPFPVALVEPIN", 1592, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field HPFPVALVEPINMODE = Field.create("HPFPVALVEPINMODE", 1594, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1595 = Field.create("ALIGNMENTFILL_AT_1595", 1595, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCUTPRESSURE = Field.create("BOOSTCUTPRESSURE", 1596, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEBINS = Field.create("TCHARGEBINS", 1600, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TCHARGEVALUES = Field.create("TCHARGEVALUES", 1616, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field FIXEDTIMING = Field.create("FIXEDTIMING", 1632, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAPLOWVALUEVOLTAGE = Field.create("MAPLOWVALUEVOLTAGE", 1636, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAPHIGHVALUEVOLTAGE = Field.create("MAPHIGHVALUEVOLTAGE", 1640, FieldType.FLOAT).setBaseOffset(0); + public static final Field EGOVALUESHIFT = Field.create("EGOVALUESHIFT", 1644, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTPINS1 = Field.create("VVTPINS1", 1648, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTPINS2 = Field.create("VVTPINS2", 1650, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTPINS3 = Field.create("VVTPINS3", 1652, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTPINS4 = Field.create("VVTPINS4", 1654, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field SDCARDCSPINMODE = Field.create("SDCARDCSPINMODE", 1656, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1657 = Field.create("ALIGNMENTFILL_AT_1657", 1657, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGIACPOSITION = Field.create("CRANKINGIACPOSITION", 1660, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEMINRPMMINTPS = Field.create("TCHARGEMINRPMMINTPS", 1664, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEMINRPMMAXTPS = Field.create("TCHARGEMINRPMMAXTPS", 1668, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEMAXRPMMINTPS = Field.create("TCHARGEMAXRPMMINTPS", 1672, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEMAXRPMMAXTPS = Field.create("TCHARGEMAXRPMMAXTPS", 1676, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTOUTPUTFREQUENCY = Field.create("VVTOUTPUTFREQUENCY", 1680, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MINIMUMIGNITIONTIMING = Field.create("MINIMUMIGNITIONTIMING", 1682, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXIMUMIGNITIONTIMING = Field.create("MAXIMUMIGNITIONTIMING", 1683, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORPWMFREQUENCY = Field.create("ALTERNATORPWMFREQUENCY", 1684, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final String[] vvt_mode_e = {"Inactive", "Single Tooth", "Toyota 3 Tooth", "Miata NB2", "Mitsu 4G69", "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", "Ford Coyote"}; - public static final Field VVTMODE1 = Field.create("VVTMODE1", 1684, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field VVTMODE2 = Field.create("VVTMODE2", 1685, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FAN2EXTRAIDLE = Field.create("FAN2EXTRAIDLE", 1686, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PRIMINGDELAY = Field.create("PRIMINGDELAY", 1687, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field AUXANALOGINPUTS1 = Field.create("AUXANALOGINPUTS1", 1688, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS2 = Field.create("AUXANALOGINPUTS2", 1689, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS3 = Field.create("AUXANALOGINPUTS3", 1690, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS4 = Field.create("AUXANALOGINPUTS4", 1691, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS5 = Field.create("AUXANALOGINPUTS5", 1692, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS6 = Field.create("AUXANALOGINPUTS6", 1693, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS7 = Field.create("AUXANALOGINPUTS7", 1694, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXANALOGINPUTS8 = Field.create("AUXANALOGINPUTS8", 1695, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS1 = Field.create("TRAILINGCOILPINS1", 1696, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS2 = Field.create("TRAILINGCOILPINS2", 1698, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS3 = Field.create("TRAILINGCOILPINS3", 1700, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS4 = Field.create("TRAILINGCOILPINS4", 1702, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS5 = Field.create("TRAILINGCOILPINS5", 1704, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS6 = Field.create("TRAILINGCOILPINS6", 1706, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS7 = Field.create("TRAILINGCOILPINS7", 1708, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS8 = Field.create("TRAILINGCOILPINS8", 1710, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS9 = Field.create("TRAILINGCOILPINS9", 1712, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS10 = Field.create("TRAILINGCOILPINS10", 1714, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS11 = Field.create("TRAILINGCOILPINS11", 1716, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TRAILINGCOILPINS12 = Field.create("TRAILINGCOILPINS12", 1718, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888MODE = Field.create("TLE8888MODE", 1720, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LIS302DLCSPINMODE = Field.create("LIS302DLCSPINMODE", 1721, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORCOMPENSATIONMODE = Field.create("INJECTORCOMPENSATIONMODE", 1722, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2PINMODE = Field.create("FAN2PINMODE", 1723, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELREFERENCEPRESSURE = Field.create("FUELREFERENCEPRESSURE", 1724, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 1728, FieldType.FLOAT).setBaseOffset(0); - public static final Field POSTCRANKINGDURATIONSEC = Field.create("POSTCRANKINGDURATIONSEC", 1732, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_1 = Field.create("AUXTEMPSENSOR1_TEMPC_1", 1736, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_2 = Field.create("AUXTEMPSENSOR1_TEMPC_2", 1740, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_TEMPC_3 = Field.create("AUXTEMPSENSOR1_TEMPC_3", 1744, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_1 = Field.create("AUXTEMPSENSOR1_RESISTANCE_1", 1748, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_2 = Field.create("AUXTEMPSENSOR1_RESISTANCE_2", 1752, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_RESISTANCE_3 = Field.create("AUXTEMPSENSOR1_RESISTANCE_3", 1756, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR1_BIAS_RESISTOR", 1760, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_ADCCHANNEL = Field.create("AUXTEMPSENSOR1_ADCCHANNEL", 1764, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29", 1765, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_1 = Field.create("AUXTEMPSENSOR2_TEMPC_1", 1768, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_2 = Field.create("AUXTEMPSENSOR2_TEMPC_2", 1772, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_TEMPC_3 = Field.create("AUXTEMPSENSOR2_TEMPC_3", 1776, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_1 = Field.create("AUXTEMPSENSOR2_RESISTANCE_1", 1780, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_2 = Field.create("AUXTEMPSENSOR2_RESISTANCE_2", 1784, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_RESISTANCE_3 = Field.create("AUXTEMPSENSOR2_RESISTANCE_3", 1788, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR2_BIAS_RESISTOR", 1792, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_ADCCHANNEL = Field.create("AUXTEMPSENSOR2_ADCCHANNEL", 1796, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29", 1797, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKSAMPLINGDURATION = Field.create("KNOCKSAMPLINGDURATION", 1800, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBFREQ = Field.create("ETBFREQ", 1802, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_PFACTOR = Field.create("ETBWASTEGATEPID_PFACTOR", 1804, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_IFACTOR = Field.create("ETBWASTEGATEPID_IFACTOR", 1808, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_DFACTOR = Field.create("ETBWASTEGATEPID_DFACTOR", 1812, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_OFFSET = Field.create("ETBWASTEGATEPID_OFFSET", 1816, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_PERIODMS = Field.create("ETBWASTEGATEPID_PERIODMS", 1818, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_MINVALUE = Field.create("ETBWASTEGATEPID_MINVALUE", 1820, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBWASTEGATEPID_MAXVALUE = Field.create("ETBWASTEGATEPID_MAXVALUE", 1822, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTMODE1 = Field.create("VVTMODE1", 1688, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field VVTMODE2 = Field.create("VVTMODE2", 1689, FieldType.INT8, vvt_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FAN2EXTRAIDLE = Field.create("FAN2EXTRAIDLE", 1690, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PRIMINGDELAY = Field.create("PRIMINGDELAY", 1691, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field AUXANALOGINPUTS1 = Field.create("AUXANALOGINPUTS1", 1692, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS2 = Field.create("AUXANALOGINPUTS2", 1693, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS3 = Field.create("AUXANALOGINPUTS3", 1694, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS4 = Field.create("AUXANALOGINPUTS4", 1695, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS5 = Field.create("AUXANALOGINPUTS5", 1696, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS6 = Field.create("AUXANALOGINPUTS6", 1697, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS7 = Field.create("AUXANALOGINPUTS7", 1698, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXANALOGINPUTS8 = Field.create("AUXANALOGINPUTS8", 1699, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS1 = Field.create("TRAILINGCOILPINS1", 1700, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS2 = Field.create("TRAILINGCOILPINS2", 1702, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS3 = Field.create("TRAILINGCOILPINS3", 1704, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS4 = Field.create("TRAILINGCOILPINS4", 1706, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS5 = Field.create("TRAILINGCOILPINS5", 1708, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS6 = Field.create("TRAILINGCOILPINS6", 1710, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS7 = Field.create("TRAILINGCOILPINS7", 1712, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS8 = Field.create("TRAILINGCOILPINS8", 1714, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS9 = Field.create("TRAILINGCOILPINS9", 1716, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS10 = Field.create("TRAILINGCOILPINS10", 1718, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS11 = Field.create("TRAILINGCOILPINS11", 1720, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TRAILINGCOILPINS12 = Field.create("TRAILINGCOILPINS12", 1722, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888MODE = Field.create("TLE8888MODE", 1724, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LIS302DLCSPINMODE = Field.create("LIS302DLCSPINMODE", 1725, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORCOMPENSATIONMODE = Field.create("INJECTORCOMPENSATIONMODE", 1726, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2PINMODE = Field.create("FAN2PINMODE", 1727, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELREFERENCEPRESSURE = Field.create("FUELREFERENCEPRESSURE", 1728, FieldType.FLOAT).setBaseOffset(0); + public static final Field POSTCRANKINGFACTOR = Field.create("POSTCRANKINGFACTOR", 1732, FieldType.FLOAT).setBaseOffset(0); + public static final Field POSTCRANKINGDURATIONSEC = Field.create("POSTCRANKINGDURATIONSEC", 1736, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_1 = Field.create("AUXTEMPSENSOR1_TEMPC_1", 1740, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_2 = Field.create("AUXTEMPSENSOR1_TEMPC_2", 1744, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_TEMPC_3 = Field.create("AUXTEMPSENSOR1_TEMPC_3", 1748, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_1 = Field.create("AUXTEMPSENSOR1_RESISTANCE_1", 1752, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_2 = Field.create("AUXTEMPSENSOR1_RESISTANCE_2", 1756, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_RESISTANCE_3 = Field.create("AUXTEMPSENSOR1_RESISTANCE_3", 1760, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR1_BIAS_RESISTOR", 1764, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_ADCCHANNEL = Field.create("AUXTEMPSENSOR1_ADCCHANNEL", 1768, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR1_ALIGNMENTFILL_AT_29", 1769, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_1 = Field.create("AUXTEMPSENSOR2_TEMPC_1", 1772, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_2 = Field.create("AUXTEMPSENSOR2_TEMPC_2", 1776, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_TEMPC_3 = Field.create("AUXTEMPSENSOR2_TEMPC_3", 1780, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_1 = Field.create("AUXTEMPSENSOR2_RESISTANCE_1", 1784, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_2 = Field.create("AUXTEMPSENSOR2_RESISTANCE_2", 1788, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_RESISTANCE_3 = Field.create("AUXTEMPSENSOR2_RESISTANCE_3", 1792, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_BIAS_RESISTOR = Field.create("AUXTEMPSENSOR2_BIAS_RESISTOR", 1796, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_ADCCHANNEL = Field.create("AUXTEMPSENSOR2_ADCCHANNEL", 1800, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29 = Field.create("AUXTEMPSENSOR2_ALIGNMENTFILL_AT_29", 1801, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKSAMPLINGDURATION = Field.create("KNOCKSAMPLINGDURATION", 1804, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBFREQ = Field.create("ETBFREQ", 1806, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_PFACTOR = Field.create("ETBWASTEGATEPID_PFACTOR", 1808, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_IFACTOR = Field.create("ETBWASTEGATEPID_IFACTOR", 1812, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_DFACTOR = Field.create("ETBWASTEGATEPID_DFACTOR", 1816, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_OFFSET = Field.create("ETBWASTEGATEPID_OFFSET", 1820, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_PERIODMS = Field.create("ETBWASTEGATEPID_PERIODMS", 1822, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_MINVALUE = Field.create("ETBWASTEGATEPID_MINVALUE", 1824, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBWASTEGATEPID_MAXVALUE = Field.create("ETBWASTEGATEPID_MAXVALUE", 1826, 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", 1824, FieldType.INT8, stepper_num_micro_steps_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERMINDUTYCYCLE = Field.create("STEPPERMINDUTYCYCLE", 1825, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERMAXDUTYCYCLE = Field.create("STEPPERMAXDUTYCYCLE", 1826, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SDCARDSPIDEVICE = Field.create("SDCARDSPIDEVICE", 1827, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER1 = Field.create("TIMING_OFFSET_CYLINDER1", 1828, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER2 = Field.create("TIMING_OFFSET_CYLINDER2", 1832, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER3 = Field.create("TIMING_OFFSET_CYLINDER3", 1836, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER4 = Field.create("TIMING_OFFSET_CYLINDER4", 1840, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER5 = Field.create("TIMING_OFFSET_CYLINDER5", 1844, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER6 = Field.create("TIMING_OFFSET_CYLINDER6", 1848, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER7 = Field.create("TIMING_OFFSET_CYLINDER7", 1852, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER8 = Field.create("TIMING_OFFSET_CYLINDER8", 1856, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER9 = Field.create("TIMING_OFFSET_CYLINDER9", 1860, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER10 = Field.create("TIMING_OFFSET_CYLINDER10", 1864, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER11 = Field.create("TIMING_OFFSET_CYLINDER11", 1868, FieldType.FLOAT).setBaseOffset(0); - public static final Field TIMING_OFFSET_CYLINDER12 = Field.create("TIMING_OFFSET_CYLINDER12", 1872, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEPIDACTIVATIONTIME = Field.create("IDLEPIDACTIVATIONTIME", 1876, FieldType.FLOAT).setBaseOffset(0); + public static final Field STEPPERNUMMICROSTEPS = Field.create("STEPPERNUMMICROSTEPS", 1828, FieldType.INT8, stepper_num_micro_steps_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERMINDUTYCYCLE = Field.create("STEPPERMINDUTYCYCLE", 1829, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERMAXDUTYCYCLE = Field.create("STEPPERMAXDUTYCYCLE", 1830, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SDCARDSPIDEVICE = Field.create("SDCARDSPIDEVICE", 1831, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER1 = Field.create("TIMING_OFFSET_CYLINDER1", 1832, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER2 = Field.create("TIMING_OFFSET_CYLINDER2", 1836, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER3 = Field.create("TIMING_OFFSET_CYLINDER3", 1840, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER4 = Field.create("TIMING_OFFSET_CYLINDER4", 1844, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER5 = Field.create("TIMING_OFFSET_CYLINDER5", 1848, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER6 = Field.create("TIMING_OFFSET_CYLINDER6", 1852, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER7 = Field.create("TIMING_OFFSET_CYLINDER7", 1856, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER8 = Field.create("TIMING_OFFSET_CYLINDER8", 1860, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER9 = Field.create("TIMING_OFFSET_CYLINDER9", 1864, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER10 = Field.create("TIMING_OFFSET_CYLINDER10", 1868, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER11 = Field.create("TIMING_OFFSET_CYLINDER11", 1872, FieldType.FLOAT).setBaseOffset(0); + public static final Field TIMING_OFFSET_CYLINDER12 = Field.create("TIMING_OFFSET_CYLINDER12", 1876, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEPIDACTIVATIONTIME = Field.create("IDLEPIDACTIVATIONTIME", 1880, 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", 1880, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MOSIMODE = Field.create("SPI1MOSIMODE", 1881, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI1MISOMODE = Field.create("SPI1MISOMODE", 1882, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2SCKMODE = Field.create("SPI2SCKMODE", 1883, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MOSIMODE = Field.create("SPI2MOSIMODE", 1884, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI2MISOMODE = Field.create("SPI2MISOMODE", 1885, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3SCKMODE = Field.create("SPI3SCKMODE", 1886, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MOSIMODE = Field.create("SPI3MOSIMODE", 1887, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field SPI3MISOMODE = Field.create("SPI3MISOMODE", 1888, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERENABLEPINMODE = Field.create("STEPPERENABLEPINMODE", 1889, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 1890, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 1892, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field BRAKEPEDALPIN = Field.create("BRAKEPEDALPIN", 1894, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field BRAKEPEDALPINMODE = Field.create("BRAKEPEDALPINMODE", 1896, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_1897 = Field.create("ALIGNMENTFILL_AT_1897", 1897, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_PFACTOR = Field.create("AUXPID1_PFACTOR", 1900, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_IFACTOR = Field.create("AUXPID1_IFACTOR", 1904, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_DFACTOR = Field.create("AUXPID1_DFACTOR", 1908, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID1_OFFSET = Field.create("AUXPID1_OFFSET", 1912, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_PERIODMS = Field.create("AUXPID1_PERIODMS", 1914, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_MINVALUE = Field.create("AUXPID1_MINVALUE", 1916, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID1_MAXVALUE = Field.create("AUXPID1_MAXVALUE", 1918, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_PFACTOR = Field.create("AUXPID2_PFACTOR", 1920, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_IFACTOR = Field.create("AUXPID2_IFACTOR", 1924, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_DFACTOR = Field.create("AUXPID2_DFACTOR", 1928, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXPID2_OFFSET = Field.create("AUXPID2_OFFSET", 1932, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_PERIODMS = Field.create("AUXPID2_PERIODMS", 1934, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_MINVALUE = Field.create("AUXPID2_MINVALUE", 1936, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXPID2_MAXVALUE = Field.create("AUXPID2_MAXVALUE", 1938, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL1 = Field.create("INJECTORCORRECTIONPOLYNOMIAL1", 1940, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL2 = Field.create("INJECTORCORRECTIONPOLYNOMIAL2", 1944, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL3 = Field.create("INJECTORCORRECTIONPOLYNOMIAL3", 1948, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL4 = Field.create("INJECTORCORRECTIONPOLYNOMIAL4", 1952, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL5 = Field.create("INJECTORCORRECTIONPOLYNOMIAL5", 1956, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL6 = Field.create("INJECTORCORRECTIONPOLYNOMIAL6", 1960, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL7 = Field.create("INJECTORCORRECTIONPOLYNOMIAL7", 1964, FieldType.FLOAT).setBaseOffset(0); - public static final Field INJECTORCORRECTIONPOLYNOMIAL8 = Field.create("INJECTORCORRECTIONPOLYNOMIAL8", 1968, FieldType.FLOAT).setBaseOffset(0); - public static final Field PRIMEBINS = Field.create("PRIMEBINS", 1972, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_HWCHANNEL = Field.create("OILPRESSURE_HWCHANNEL", 1980, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_ALIGNMENTFILL_AT_1 = Field.create("OILPRESSURE_ALIGNMENTFILL_AT_1", 1981, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILPRESSURE_V1 = Field.create("OILPRESSURE_V1", 1984, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_VALUE1 = Field.create("OILPRESSURE_VALUE1", 1988, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_V2 = Field.create("OILPRESSURE_V2", 1992, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILPRESSURE_VALUE2 = Field.create("OILPRESSURE_VALUE2", 1996, FieldType.FLOAT).setBaseOffset(0); - public static final Field ACCELEROMETERSPIDEVICE = Field.create("ACCELEROMETERSPIDEVICE", 2000, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2001 = Field.create("ALIGNMENTFILL_AT_2001", 2001, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2PIN = Field.create("FAN2PIN", 2002, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field FAN2ONTEMPERATURE = Field.create("FAN2ONTEMPERATURE", 2004, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FAN2OFFTEMPERATURE = Field.create("FAN2OFFTEMPERATURE", 2005, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2006, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2008, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TLE8888_CSPINMODE = Field.create("TLE8888_CSPINMODE", 2010, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2011 = Field.create("ALIGNMENTFILL_AT_2011", 2011, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33816_CS = Field.create("MC33816_CS", 2012, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2014 = Field.create("ALIGNMENTFILL_AT_2014", 2014, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXFREQUENCYFILTER = Field.create("AUXFREQUENCYFILTER", 2016, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTCONTROLMINRPM = Field.create("VVTCONTROLMINRPM", 2020, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPI1SCKMODE = Field.create("SPI1SCKMODE", 1884, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MOSIMODE = Field.create("SPI1MOSIMODE", 1885, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI1MISOMODE = Field.create("SPI1MISOMODE", 1886, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2SCKMODE = Field.create("SPI2SCKMODE", 1887, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MOSIMODE = Field.create("SPI2MOSIMODE", 1888, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI2MISOMODE = Field.create("SPI2MISOMODE", 1889, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3SCKMODE = Field.create("SPI3SCKMODE", 1890, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MOSIMODE = Field.create("SPI3MOSIMODE", 1891, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field SPI3MISOMODE = Field.create("SPI3MISOMODE", 1892, FieldType.INT8, pin_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERENABLEPINMODE = Field.create("STEPPERENABLEPINMODE", 1893, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_RSTB = Field.create("MC33816_RSTB", 1894, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_DRIVEN = Field.create("MC33816_DRIVEN", 1896, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field BRAKEPEDALPIN = Field.create("BRAKEPEDALPIN", 1898, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field BRAKEPEDALPINMODE = Field.create("BRAKEPEDALPINMODE", 1900, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_1901 = Field.create("ALIGNMENTFILL_AT_1901", 1901, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_PFACTOR = Field.create("AUXPID1_PFACTOR", 1904, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_IFACTOR = Field.create("AUXPID1_IFACTOR", 1908, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_DFACTOR = Field.create("AUXPID1_DFACTOR", 1912, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID1_OFFSET = Field.create("AUXPID1_OFFSET", 1916, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_PERIODMS = Field.create("AUXPID1_PERIODMS", 1918, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_MINVALUE = Field.create("AUXPID1_MINVALUE", 1920, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID1_MAXVALUE = Field.create("AUXPID1_MAXVALUE", 1922, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_PFACTOR = Field.create("AUXPID2_PFACTOR", 1924, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_IFACTOR = Field.create("AUXPID2_IFACTOR", 1928, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_DFACTOR = Field.create("AUXPID2_DFACTOR", 1932, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXPID2_OFFSET = Field.create("AUXPID2_OFFSET", 1936, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_PERIODMS = Field.create("AUXPID2_PERIODMS", 1938, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_MINVALUE = Field.create("AUXPID2_MINVALUE", 1940, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXPID2_MAXVALUE = Field.create("AUXPID2_MAXVALUE", 1942, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL1 = Field.create("INJECTORCORRECTIONPOLYNOMIAL1", 1944, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL2 = Field.create("INJECTORCORRECTIONPOLYNOMIAL2", 1948, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL3 = Field.create("INJECTORCORRECTIONPOLYNOMIAL3", 1952, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL4 = Field.create("INJECTORCORRECTIONPOLYNOMIAL4", 1956, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL5 = Field.create("INJECTORCORRECTIONPOLYNOMIAL5", 1960, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL6 = Field.create("INJECTORCORRECTIONPOLYNOMIAL6", 1964, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL7 = Field.create("INJECTORCORRECTIONPOLYNOMIAL7", 1968, FieldType.FLOAT).setBaseOffset(0); + public static final Field INJECTORCORRECTIONPOLYNOMIAL8 = Field.create("INJECTORCORRECTIONPOLYNOMIAL8", 1972, FieldType.FLOAT).setBaseOffset(0); + public static final Field PRIMEBINS = Field.create("PRIMEBINS", 1976, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_HWCHANNEL = Field.create("OILPRESSURE_HWCHANNEL", 1984, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_ALIGNMENTFILL_AT_1 = Field.create("OILPRESSURE_ALIGNMENTFILL_AT_1", 1985, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILPRESSURE_V1 = Field.create("OILPRESSURE_V1", 1988, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_VALUE1 = Field.create("OILPRESSURE_VALUE1", 1992, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_V2 = Field.create("OILPRESSURE_V2", 1996, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILPRESSURE_VALUE2 = Field.create("OILPRESSURE_VALUE2", 2000, FieldType.FLOAT).setBaseOffset(0); + public static final Field ACCELEROMETERSPIDEVICE = Field.create("ACCELEROMETERSPIDEVICE", 2004, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2005 = Field.create("ALIGNMENTFILL_AT_2005", 2005, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2PIN = Field.create("FAN2PIN", 2006, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field FAN2ONTEMPERATURE = Field.create("FAN2ONTEMPERATURE", 2008, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FAN2OFFTEMPERATURE = Field.create("FAN2OFFTEMPERATURE", 2009, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STEPPERENABLEPIN = Field.create("STEPPERENABLEPIN", 2010, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888_CS = Field.create("TLE8888_CS", 2012, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TLE8888_CSPINMODE = Field.create("TLE8888_CSPINMODE", 2014, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2015 = Field.create("ALIGNMENTFILL_AT_2015", 2015, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33816_CS = Field.create("MC33816_CS", 2016, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2018 = Field.create("ALIGNMENTFILL_AT_2018", 2018, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXFREQUENCYFILTER = Field.create("AUXFREQUENCYFILTER", 2020, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTCONTROLMINRPM = Field.create("VVTCONTROLMINRPM", 2024, 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", 2022, FieldType.INT16, sent_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LAUNCHFUELADDERPERCENT = Field.create("LAUNCHFUELADDERPERCENT", 2024, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBJAMTIMEOUT = Field.create("ETBJAMTIMEOUT", 2025, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ETBEXPAVERAGELENGTH = Field.create("ETBEXPAVERAGELENGTH", 2026, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBDUTYTHRESHOLD = Field.create("ETBDUTYTHRESHOLD", 2028, FieldType.FLOAT).setBaseOffset(0); - public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2032, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2034, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 2036, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTCLT = Field.create("COASTINGFUELCUTCLT", 2038, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field PIDEXTRAFORLOWRPM = Field.create("PIDEXTRAFORLOWRPM", 2040, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field COASTINGFUELCUTMAP = Field.create("COASTINGFUELCUTMAP", 2042, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_HWCHANNEL = Field.create("HIGHPRESSUREFUEL_HWCHANNEL", 2044, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2045, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_V1 = Field.create("HIGHPRESSUREFUEL_V1", 2048, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_VALUE1 = Field.create("HIGHPRESSUREFUEL_VALUE1", 2052, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_V2 = Field.create("HIGHPRESSUREFUEL_V2", 2056, FieldType.FLOAT).setBaseOffset(0); - public static final Field HIGHPRESSUREFUEL_VALUE2 = Field.create("HIGHPRESSUREFUEL_VALUE2", 2060, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_HWCHANNEL = Field.create("LOWPRESSUREFUEL_HWCHANNEL", 2064, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2065, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_V1 = Field.create("LOWPRESSUREFUEL_V1", 2068, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_VALUE1 = Field.create("LOWPRESSUREFUEL_VALUE1", 2072, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_V2 = Field.create("LOWPRESSUREFUEL_V2", 2076, FieldType.FLOAT).setBaseOffset(0); - public static final Field LOWPRESSUREFUEL_VALUE2 = Field.create("LOWPRESSUREFUEL_VALUE2", 2080, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 2084, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 2088, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME1 = Field.create("SCRIPTCURVENAME1", 2096, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME2 = Field.create("SCRIPTCURVENAME2", 2112, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME3 = Field.create("SCRIPTCURVENAME3", 2128, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME4 = Field.create("SCRIPTCURVENAME4", 2144, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME5 = Field.create("SCRIPTCURVENAME5", 2160, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTCURVENAME6 = Field.create("SCRIPTCURVENAME6", 2176, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME1 = Field.create("SCRIPTTABLENAME1", 2192, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME2 = Field.create("SCRIPTTABLENAME2", 2208, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME3 = Field.create("SCRIPTTABLENAME3", 2224, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLENAME4 = Field.create("SCRIPTTABLENAME4", 2240, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME1 = Field.create("SCRIPTSETTINGNAME1", 2256, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME2 = Field.create("SCRIPTSETTINGNAME2", 2272, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME3 = Field.create("SCRIPTSETTINGNAME3", 2288, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME4 = Field.create("SCRIPTSETTINGNAME4", 2304, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME5 = Field.create("SCRIPTSETTINGNAME5", 2320, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME6 = Field.create("SCRIPTSETTINGNAME6", 2336, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME7 = Field.create("SCRIPTSETTINGNAME7", 2352, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTSETTINGNAME8 = Field.create("SCRIPTSETTINGNAME8", 2368, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field TCHARGEAIRCOEFMIN = Field.create("TCHARGEAIRCOEFMIN", 2384, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRCOEFMAX = Field.create("TCHARGEAIRCOEFMAX", 2388, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRFLOWMAX = Field.create("TCHARGEAIRFLOWMAX", 2392, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRINCRLIMIT = Field.create("TCHARGEAIRINCRLIMIT", 2396, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCHARGEAIRDECRLIMIT = Field.create("TCHARGEAIRDECRLIMIT", 2400, FieldType.FLOAT).setBaseOffset(0); + public static final Field SENTINPUTPINS1 = Field.create("SENTINPUTPINS1", 2026, FieldType.INT16, sent_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LAUNCHFUELADDERPERCENT = Field.create("LAUNCHFUELADDERPERCENT", 2028, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBJAMTIMEOUT = Field.create("ETBJAMTIMEOUT", 2029, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ETBEXPAVERAGELENGTH = Field.create("ETBEXPAVERAGELENGTH", 2030, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBDUTYTHRESHOLD = Field.create("ETBDUTYTHRESHOLD", 2032, FieldType.FLOAT).setBaseOffset(0); + public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2036, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2038, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTTPS = Field.create("COASTINGFUELCUTTPS", 2040, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTCLT = Field.create("COASTINGFUELCUTCLT", 2042, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field PIDEXTRAFORLOWRPM = Field.create("PIDEXTRAFORLOWRPM", 2044, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field COASTINGFUELCUTMAP = Field.create("COASTINGFUELCUTMAP", 2046, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_HWCHANNEL = Field.create("HIGHPRESSUREFUEL_HWCHANNEL", 2048, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("HIGHPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2049, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_V1 = Field.create("HIGHPRESSUREFUEL_V1", 2052, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_VALUE1 = Field.create("HIGHPRESSUREFUEL_VALUE1", 2056, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_V2 = Field.create("HIGHPRESSUREFUEL_V2", 2060, FieldType.FLOAT).setBaseOffset(0); + public static final Field HIGHPRESSUREFUEL_VALUE2 = Field.create("HIGHPRESSUREFUEL_VALUE2", 2064, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_HWCHANNEL = Field.create("LOWPRESSUREFUEL_HWCHANNEL", 2068, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1 = Field.create("LOWPRESSUREFUEL_ALIGNMENTFILL_AT_1", 2069, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_V1 = Field.create("LOWPRESSUREFUEL_V1", 2072, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_VALUE1 = Field.create("LOWPRESSUREFUEL_VALUE1", 2076, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_V2 = Field.create("LOWPRESSUREFUEL_V2", 2080, FieldType.FLOAT).setBaseOffset(0); + public static final Field LOWPRESSUREFUEL_VALUE2 = Field.create("LOWPRESSUREFUEL_VALUE2", 2084, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 2088, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 2092, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME1 = Field.create("SCRIPTCURVENAME1", 2100, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME2 = Field.create("SCRIPTCURVENAME2", 2116, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME3 = Field.create("SCRIPTCURVENAME3", 2132, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME4 = Field.create("SCRIPTCURVENAME4", 2148, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME5 = Field.create("SCRIPTCURVENAME5", 2164, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTCURVENAME6 = Field.create("SCRIPTCURVENAME6", 2180, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME1 = Field.create("SCRIPTTABLENAME1", 2196, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME2 = Field.create("SCRIPTTABLENAME2", 2212, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME3 = Field.create("SCRIPTTABLENAME3", 2228, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLENAME4 = Field.create("SCRIPTTABLENAME4", 2244, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME1 = Field.create("SCRIPTSETTINGNAME1", 2260, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME2 = Field.create("SCRIPTSETTINGNAME2", 2276, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME3 = Field.create("SCRIPTSETTINGNAME3", 2292, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME4 = Field.create("SCRIPTSETTINGNAME4", 2308, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME5 = Field.create("SCRIPTSETTINGNAME5", 2324, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME6 = Field.create("SCRIPTSETTINGNAME6", 2340, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME7 = Field.create("SCRIPTSETTINGNAME7", 2356, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTSETTINGNAME8 = Field.create("SCRIPTSETTINGNAME8", 2372, 16, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEAIRCOEFMIN = Field.create("TCHARGEAIRCOEFMIN", 2388, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRCOEFMAX = Field.create("TCHARGEAIRCOEFMAX", 2392, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRFLOWMAX = Field.create("TCHARGEAIRFLOWMAX", 2396, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRINCRLIMIT = Field.create("TCHARGEAIRINCRLIMIT", 2400, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCHARGEAIRDECRLIMIT = Field.create("TCHARGEAIRDECRLIMIT", 2404, 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", 2404, FieldType.INT8, tChargeMode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2405 = Field.create("ALIGNMENTFILL_AT_2405", 2405, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIP9011GAIN = Field.create("HIP9011GAIN", 2408, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETB_ITERMMIN = Field.create("ETB_ITERMMIN", 2412, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETB_ITERMMAX = Field.create("ETB_ITERMMAX", 2414, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_PFACTOR = Field.create("IDLETIMINGPID_PFACTOR", 2416, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_IFACTOR = Field.create("IDLETIMINGPID_IFACTOR", 2420, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_DFACTOR = Field.create("IDLETIMINGPID_DFACTOR", 2424, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLETIMINGPID_OFFSET = Field.create("IDLETIMINGPID_OFFSET", 2428, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 2430, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 2432, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 2434, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBROCEXPAVERAGELENGTH = Field.create("ETBROCEXPAVERAGELENGTH", 2436, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELFRACTIONPERIOD = Field.create("TPSACCELFRACTIONPERIOD", 2438, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSACCELFRACTIONDIVISOR = Field.create("TPSACCELFRACTIONDIVISOR", 2440, FieldType.FLOAT).setBaseOffset(0); - public static final Field TLE8888SPIDEVICE = Field.create("TLE8888SPIDEVICE", 2444, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33816SPIDEVICE = Field.create("MC33816SPIDEVICE", 2445, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID_ITERMMIN = Field.create("IDLERPMPID_ITERMMIN", 2446, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TLE6240SPIDEVICE = Field.create("TLE6240SPIDEVICE", 2448, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STOICHRATIOPRIMARY = Field.create("STOICHRATIOPRIMARY", 2449, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IDLERPMPID_ITERMMAX = Field.create("IDLERPMPID_ITERMMAX", 2450, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBIDLETHROTTLERANGE = Field.create("ETBIDLETHROTTLERANGE", 2452, FieldType.FLOAT).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT1 = Field.create("CYLINDERBANKSELECT1", 2456, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT2 = Field.create("CYLINDERBANKSELECT2", 2457, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT3 = Field.create("CYLINDERBANKSELECT3", 2458, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT4 = Field.create("CYLINDERBANKSELECT4", 2459, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT5 = Field.create("CYLINDERBANKSELECT5", 2460, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT6 = Field.create("CYLINDERBANKSELECT6", 2461, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT7 = Field.create("CYLINDERBANKSELECT7", 2462, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT8 = Field.create("CYLINDERBANKSELECT8", 2463, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT9 = Field.create("CYLINDERBANKSELECT9", 2464, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT10 = Field.create("CYLINDERBANKSELECT10", 2465, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT11 = Field.create("CYLINDERBANKSELECT11", 2466, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CYLINDERBANKSELECT12 = Field.create("CYLINDERBANKSELECT12", 2467, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PRIMEVALUES = Field.create("PRIMEVALUES", 2468, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field TRIGGERCOMPCENTERVOLT = Field.create("TRIGGERCOMPCENTERVOLT", 2476, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPHYSTMIN = Field.create("TRIGGERCOMPHYSTMIN", 2477, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPHYSTMAX = Field.create("TRIGGERCOMPHYSTMAX", 2478, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TRIGGERCOMPSENSORSATRPM = Field.create("TRIGGERCOMPSENSORSATRPM", 2479, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLERPMPID2_PFACTOR = Field.create("IDLERPMPID2_PFACTOR", 2480, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_IFACTOR = Field.create("IDLERPMPID2_IFACTOR", 2484, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_DFACTOR = Field.create("IDLERPMPID2_DFACTOR", 2488, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLERPMPID2_OFFSET = Field.create("IDLERPMPID2_OFFSET", 2492, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_PERIODMS = Field.create("IDLERPMPID2_PERIODMS", 2494, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_MINVALUE = Field.create("IDLERPMPID2_MINVALUE", 2496, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IDLERPMPID2_MAXVALUE = Field.create("IDLERPMPID2_MAXVALUE", 2498, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANVSSNBCTYPE = Field.create("CANVSSNBCTYPE", 2500, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2501 = Field.create("ALIGNMENTFILL_AT_2501", 2501, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_PIN = Field.create("GPPWM1_PIN", 2504, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_DUTYIFERROR = Field.create("GPPWM1_DUTYIFERROR", 2506, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_ALIGNMENTFILL_AT_3 = Field.create("GPPWM1_ALIGNMENTFILL_AT_3", 2507, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_PWMFREQUENCY = Field.create("GPPWM1_PWMFREQUENCY", 2508, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_ONABOVEDUTY = Field.create("GPPWM1_ONABOVEDUTY", 2510, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_OFFBELOWDUTY = Field.create("GPPWM1_OFFBELOWDUTY", 2511, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCHARGEMODE = Field.create("TCHARGEMODE", 2408, FieldType.INT8, tChargeMode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2409 = Field.create("ALIGNMENTFILL_AT_2409", 2409, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIP9011GAIN = Field.create("HIP9011GAIN", 2412, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETB_ITERMMIN = Field.create("ETB_ITERMMIN", 2416, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETB_ITERMMAX = Field.create("ETB_ITERMMAX", 2418, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_PFACTOR = Field.create("IDLETIMINGPID_PFACTOR", 2420, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_IFACTOR = Field.create("IDLETIMINGPID_IFACTOR", 2424, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_DFACTOR = Field.create("IDLETIMINGPID_DFACTOR", 2428, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLETIMINGPID_OFFSET = Field.create("IDLETIMINGPID_OFFSET", 2432, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 2434, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 2436, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 2438, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBROCEXPAVERAGELENGTH = Field.create("ETBROCEXPAVERAGELENGTH", 2440, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELFRACTIONPERIOD = Field.create("TPSACCELFRACTIONPERIOD", 2442, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSACCELFRACTIONDIVISOR = Field.create("TPSACCELFRACTIONDIVISOR", 2444, FieldType.FLOAT).setBaseOffset(0); + public static final Field TLE8888SPIDEVICE = Field.create("TLE8888SPIDEVICE", 2448, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33816SPIDEVICE = Field.create("MC33816SPIDEVICE", 2449, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID_ITERMMIN = Field.create("IDLERPMPID_ITERMMIN", 2450, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TLE6240SPIDEVICE = Field.create("TLE6240SPIDEVICE", 2452, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STOICHRATIOPRIMARY = Field.create("STOICHRATIOPRIMARY", 2453, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IDLERPMPID_ITERMMAX = Field.create("IDLERPMPID_ITERMMAX", 2454, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBIDLETHROTTLERANGE = Field.create("ETBIDLETHROTTLERANGE", 2456, FieldType.FLOAT).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT1 = Field.create("CYLINDERBANKSELECT1", 2460, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT2 = Field.create("CYLINDERBANKSELECT2", 2461, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT3 = Field.create("CYLINDERBANKSELECT3", 2462, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT4 = Field.create("CYLINDERBANKSELECT4", 2463, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT5 = Field.create("CYLINDERBANKSELECT5", 2464, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT6 = Field.create("CYLINDERBANKSELECT6", 2465, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT7 = Field.create("CYLINDERBANKSELECT7", 2466, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT8 = Field.create("CYLINDERBANKSELECT8", 2467, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT9 = Field.create("CYLINDERBANKSELECT9", 2468, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT10 = Field.create("CYLINDERBANKSELECT10", 2469, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT11 = Field.create("CYLINDERBANKSELECT11", 2470, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CYLINDERBANKSELECT12 = Field.create("CYLINDERBANKSELECT12", 2471, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PRIMEVALUES = Field.create("PRIMEVALUES", 2472, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field TRIGGERCOMPCENTERVOLT = Field.create("TRIGGERCOMPCENTERVOLT", 2480, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPHYSTMIN = Field.create("TRIGGERCOMPHYSTMIN", 2481, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPHYSTMAX = Field.create("TRIGGERCOMPHYSTMAX", 2482, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TRIGGERCOMPSENSORSATRPM = Field.create("TRIGGERCOMPSENSORSATRPM", 2483, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLERPMPID2_PFACTOR = Field.create("IDLERPMPID2_PFACTOR", 2484, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_IFACTOR = Field.create("IDLERPMPID2_IFACTOR", 2488, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_DFACTOR = Field.create("IDLERPMPID2_DFACTOR", 2492, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLERPMPID2_OFFSET = Field.create("IDLERPMPID2_OFFSET", 2496, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_PERIODMS = Field.create("IDLERPMPID2_PERIODMS", 2498, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_MINVALUE = Field.create("IDLERPMPID2_MINVALUE", 2500, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IDLERPMPID2_MAXVALUE = Field.create("IDLERPMPID2_MAXVALUE", 2502, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANVSSNBCTYPE = Field.create("CANVSSNBCTYPE", 2504, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2505 = Field.create("ALIGNMENTFILL_AT_2505", 2505, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_PIN = Field.create("GPPWM1_PIN", 2508, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_DUTYIFERROR = Field.create("GPPWM1_DUTYIFERROR", 2510, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_ALIGNMENTFILL_AT_3 = Field.create("GPPWM1_ALIGNMENTFILL_AT_3", 2511, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_PWMFREQUENCY = Field.create("GPPWM1_PWMFREQUENCY", 2512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_ONABOVEDUTY = Field.create("GPPWM1_ONABOVEDUTY", 2514, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_OFFBELOWDUTY = Field.create("GPPWM1_OFFBELOWDUTY", 2515, 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", 2512, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_RPMAXIS = Field.create("GPPWM1_RPMAXIS", 2513, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_LOADBINS = Field.create("GPPWM1_LOADBINS", 2514, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM1_RPMBINS = Field.create("GPPWM1_RPMBINS", 2530, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM1_TABLE = Field.create("GPPWM1_TABLE", 2546, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM1_ALIGNMENTFILL_AT_106 = Field.create("GPPWM1_ALIGNMENTFILL_AT_106", 2610, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_PIN = Field.create("GPPWM2_PIN", 2612, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_DUTYIFERROR = Field.create("GPPWM2_DUTYIFERROR", 2614, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_ALIGNMENTFILL_AT_3 = Field.create("GPPWM2_ALIGNMENTFILL_AT_3", 2615, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_PWMFREQUENCY = Field.create("GPPWM2_PWMFREQUENCY", 2616, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_ONABOVEDUTY = Field.create("GPPWM2_ONABOVEDUTY", 2618, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_OFFBELOWDUTY = Field.create("GPPWM2_OFFBELOWDUTY", 2619, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_LOADAXIS = Field.create("GPPWM2_LOADAXIS", 2620, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_RPMAXIS = Field.create("GPPWM2_RPMAXIS", 2621, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_LOADBINS = Field.create("GPPWM2_LOADBINS", 2622, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM2_RPMBINS = Field.create("GPPWM2_RPMBINS", 2638, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM2_TABLE = Field.create("GPPWM2_TABLE", 2654, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM2_ALIGNMENTFILL_AT_106 = Field.create("GPPWM2_ALIGNMENTFILL_AT_106", 2718, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_PIN = Field.create("GPPWM3_PIN", 2720, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_DUTYIFERROR = Field.create("GPPWM3_DUTYIFERROR", 2722, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_ALIGNMENTFILL_AT_3 = Field.create("GPPWM3_ALIGNMENTFILL_AT_3", 2723, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_PWMFREQUENCY = Field.create("GPPWM3_PWMFREQUENCY", 2724, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_ONABOVEDUTY = Field.create("GPPWM3_ONABOVEDUTY", 2726, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_OFFBELOWDUTY = Field.create("GPPWM3_OFFBELOWDUTY", 2727, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_LOADAXIS = Field.create("GPPWM3_LOADAXIS", 2728, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_RPMAXIS = Field.create("GPPWM3_RPMAXIS", 2729, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_LOADBINS = Field.create("GPPWM3_LOADBINS", 2730, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM3_RPMBINS = Field.create("GPPWM3_RPMBINS", 2746, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM3_TABLE = Field.create("GPPWM3_TABLE", 2762, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM3_ALIGNMENTFILL_AT_106 = Field.create("GPPWM3_ALIGNMENTFILL_AT_106", 2826, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_PIN = Field.create("GPPWM4_PIN", 2828, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_DUTYIFERROR = Field.create("GPPWM4_DUTYIFERROR", 2830, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_ALIGNMENTFILL_AT_3 = Field.create("GPPWM4_ALIGNMENTFILL_AT_3", 2831, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_PWMFREQUENCY = Field.create("GPPWM4_PWMFREQUENCY", 2832, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_ONABOVEDUTY = Field.create("GPPWM4_ONABOVEDUTY", 2834, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_OFFBELOWDUTY = Field.create("GPPWM4_OFFBELOWDUTY", 2835, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_LOADAXIS = Field.create("GPPWM4_LOADAXIS", 2836, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_RPMAXIS = Field.create("GPPWM4_RPMAXIS", 2837, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_LOADBINS = Field.create("GPPWM4_LOADBINS", 2838, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWM4_RPMBINS = Field.create("GPPWM4_RPMBINS", 2854, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWM4_TABLE = Field.create("GPPWM4_TABLE", 2870, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWM4_ALIGNMENTFILL_AT_106 = Field.create("GPPWM4_ALIGNMENTFILL_AT_106", 2934, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_BOOST = Field.create("MC33_I_BOOST", 2936, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_PEAK = Field.create("MC33_I_PEAK", 2938, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_I_HOLD = Field.create("MC33_I_HOLD", 2940, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_MAX_BOOST = Field.create("MC33_T_MAX_BOOST", 2942, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_PEAK_OFF = Field.create("MC33_T_PEAK_OFF", 2944, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_PEAK_TOT = Field.create("MC33_T_PEAK_TOT", 2946, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_BYPASS = Field.create("MC33_T_BYPASS", 2948, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_HOLD_OFF = Field.create("MC33_T_HOLD_OFF", 2950, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MC33_T_HOLD_TOT = Field.create("MC33_T_HOLD_TOT", 2952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUUPSHIFTBUTTONPINMODE = Field.create("TCUUPSHIFTBUTTONPINMODE", 2954, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCUDOWNSHIFTBUTTONPINMODE = Field.create("TCUDOWNSHIFTBUTTONPINMODE", 2955, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ACSWITCHMODE = Field.create("ACSWITCHMODE", 2956, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE1 = Field.create("TCU_SOLENOID_MODE1", 2957, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE2 = Field.create("TCU_SOLENOID_MODE2", 2958, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE3 = Field.create("TCU_SOLENOID_MODE3", 2959, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE4 = Field.create("TCU_SOLENOID_MODE4", 2960, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE5 = Field.create("TCU_SOLENOID_MODE5", 2961, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_SOLENOID_MODE6 = Field.create("TCU_SOLENOID_MODE6", 2962, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 2963, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_2979 = Field.create("ALIGNMENTFILL_AT_2979", 2979, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM1 = Field.create("TRIGGERGAPOVERRIDEFROM1", 2980, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM2 = Field.create("TRIGGERGAPOVERRIDEFROM2", 2984, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM3 = Field.create("TRIGGERGAPOVERRIDEFROM3", 2988, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM4 = Field.create("TRIGGERGAPOVERRIDEFROM4", 2992, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM5 = Field.create("TRIGGERGAPOVERRIDEFROM5", 2996, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM6 = Field.create("TRIGGERGAPOVERRIDEFROM6", 3000, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM7 = Field.create("TRIGGERGAPOVERRIDEFROM7", 3004, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM8 = Field.create("TRIGGERGAPOVERRIDEFROM8", 3008, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM9 = Field.create("TRIGGERGAPOVERRIDEFROM9", 3012, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM10 = Field.create("TRIGGERGAPOVERRIDEFROM10", 3016, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM11 = Field.create("TRIGGERGAPOVERRIDEFROM11", 3020, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM12 = Field.create("TRIGGERGAPOVERRIDEFROM12", 3024, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM13 = Field.create("TRIGGERGAPOVERRIDEFROM13", 3028, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM14 = Field.create("TRIGGERGAPOVERRIDEFROM14", 3032, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM15 = Field.create("TRIGGERGAPOVERRIDEFROM15", 3036, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM16 = Field.create("TRIGGERGAPOVERRIDEFROM16", 3040, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM17 = Field.create("TRIGGERGAPOVERRIDEFROM17", 3044, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDEFROM18 = Field.create("TRIGGERGAPOVERRIDEFROM18", 3048, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO1 = Field.create("TRIGGERGAPOVERRIDETO1", 3052, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO2 = Field.create("TRIGGERGAPOVERRIDETO2", 3056, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO3 = Field.create("TRIGGERGAPOVERRIDETO3", 3060, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO4 = Field.create("TRIGGERGAPOVERRIDETO4", 3064, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO5 = Field.create("TRIGGERGAPOVERRIDETO5", 3068, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO6 = Field.create("TRIGGERGAPOVERRIDETO6", 3072, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO7 = Field.create("TRIGGERGAPOVERRIDETO7", 3076, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO8 = Field.create("TRIGGERGAPOVERRIDETO8", 3080, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO9 = Field.create("TRIGGERGAPOVERRIDETO9", 3084, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO10 = Field.create("TRIGGERGAPOVERRIDETO10", 3088, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO11 = Field.create("TRIGGERGAPOVERRIDETO11", 3092, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO12 = Field.create("TRIGGERGAPOVERRIDETO12", 3096, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO13 = Field.create("TRIGGERGAPOVERRIDETO13", 3100, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO14 = Field.create("TRIGGERGAPOVERRIDETO14", 3104, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO15 = Field.create("TRIGGERGAPOVERRIDETO15", 3108, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO16 = Field.create("TRIGGERGAPOVERRIDETO16", 3112, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO17 = Field.create("TRIGGERGAPOVERRIDETO17", 3116, FieldType.FLOAT).setBaseOffset(0); - public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3120, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3124, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field DFCODELAY = Field.create("DFCODELAY", 3125, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ACDELAY = Field.create("ACDELAY", 3126, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3127 = Field.create("ALIGNMENTFILL_AT_3127", 3127, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FORDINJECTORSMALLPULSEBREAKPOINT = Field.create("FORDINJECTORSMALLPULSEBREAKPOINT", 3128, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 3130, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ETBJAMINTEGRATORLIMIT = Field.create("ETBJAMINTEGRATORLIMIT", 3134, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3135, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_LOADAXIS = Field.create("GPPWM1_LOADAXIS", 2516, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_RPMAXIS = Field.create("GPPWM1_RPMAXIS", 2517, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_LOADBINS = Field.create("GPPWM1_LOADBINS", 2518, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM1_RPMBINS = Field.create("GPPWM1_RPMBINS", 2534, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM1_TABLE = Field.create("GPPWM1_TABLE", 2550, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM1_ALIGNMENTFILL_AT_106 = Field.create("GPPWM1_ALIGNMENTFILL_AT_106", 2614, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_PIN = Field.create("GPPWM2_PIN", 2616, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_DUTYIFERROR = Field.create("GPPWM2_DUTYIFERROR", 2618, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_ALIGNMENTFILL_AT_3 = Field.create("GPPWM2_ALIGNMENTFILL_AT_3", 2619, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_PWMFREQUENCY = Field.create("GPPWM2_PWMFREQUENCY", 2620, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_ONABOVEDUTY = Field.create("GPPWM2_ONABOVEDUTY", 2622, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_OFFBELOWDUTY = Field.create("GPPWM2_OFFBELOWDUTY", 2623, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_LOADAXIS = Field.create("GPPWM2_LOADAXIS", 2624, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_RPMAXIS = Field.create("GPPWM2_RPMAXIS", 2625, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_LOADBINS = Field.create("GPPWM2_LOADBINS", 2626, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM2_RPMBINS = Field.create("GPPWM2_RPMBINS", 2642, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM2_TABLE = Field.create("GPPWM2_TABLE", 2658, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM2_ALIGNMENTFILL_AT_106 = Field.create("GPPWM2_ALIGNMENTFILL_AT_106", 2722, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_PIN = Field.create("GPPWM3_PIN", 2724, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_DUTYIFERROR = Field.create("GPPWM3_DUTYIFERROR", 2726, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_ALIGNMENTFILL_AT_3 = Field.create("GPPWM3_ALIGNMENTFILL_AT_3", 2727, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_PWMFREQUENCY = Field.create("GPPWM3_PWMFREQUENCY", 2728, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_ONABOVEDUTY = Field.create("GPPWM3_ONABOVEDUTY", 2730, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_OFFBELOWDUTY = Field.create("GPPWM3_OFFBELOWDUTY", 2731, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_LOADAXIS = Field.create("GPPWM3_LOADAXIS", 2732, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_RPMAXIS = Field.create("GPPWM3_RPMAXIS", 2733, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_LOADBINS = Field.create("GPPWM3_LOADBINS", 2734, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM3_RPMBINS = Field.create("GPPWM3_RPMBINS", 2750, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM3_TABLE = Field.create("GPPWM3_TABLE", 2766, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM3_ALIGNMENTFILL_AT_106 = Field.create("GPPWM3_ALIGNMENTFILL_AT_106", 2830, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_PIN = Field.create("GPPWM4_PIN", 2832, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_DUTYIFERROR = Field.create("GPPWM4_DUTYIFERROR", 2834, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_ALIGNMENTFILL_AT_3 = Field.create("GPPWM4_ALIGNMENTFILL_AT_3", 2835, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_PWMFREQUENCY = Field.create("GPPWM4_PWMFREQUENCY", 2836, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_ONABOVEDUTY = Field.create("GPPWM4_ONABOVEDUTY", 2838, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_OFFBELOWDUTY = Field.create("GPPWM4_OFFBELOWDUTY", 2839, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_LOADAXIS = Field.create("GPPWM4_LOADAXIS", 2840, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_RPMAXIS = Field.create("GPPWM4_RPMAXIS", 2841, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_LOADBINS = Field.create("GPPWM4_LOADBINS", 2842, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWM4_RPMBINS = Field.create("GPPWM4_RPMBINS", 2858, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWM4_TABLE = Field.create("GPPWM4_TABLE", 2874, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWM4_ALIGNMENTFILL_AT_106 = Field.create("GPPWM4_ALIGNMENTFILL_AT_106", 2938, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_BOOST = Field.create("MC33_I_BOOST", 2940, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_PEAK = Field.create("MC33_I_PEAK", 2942, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_I_HOLD = Field.create("MC33_I_HOLD", 2944, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_MAX_BOOST = Field.create("MC33_T_MAX_BOOST", 2946, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_PEAK_OFF = Field.create("MC33_T_PEAK_OFF", 2948, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_PEAK_TOT = Field.create("MC33_T_PEAK_TOT", 2950, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_BYPASS = Field.create("MC33_T_BYPASS", 2952, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_HOLD_OFF = Field.create("MC33_T_HOLD_OFF", 2954, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MC33_T_HOLD_TOT = Field.create("MC33_T_HOLD_TOT", 2956, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUUPSHIFTBUTTONPINMODE = Field.create("TCUUPSHIFTBUTTONPINMODE", 2958, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCUDOWNSHIFTBUTTONPINMODE = Field.create("TCUDOWNSHIFTBUTTONPINMODE", 2959, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ACSWITCHMODE = Field.create("ACSWITCHMODE", 2960, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE1 = Field.create("TCU_SOLENOID_MODE1", 2961, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE2 = Field.create("TCU_SOLENOID_MODE2", 2962, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE3 = Field.create("TCU_SOLENOID_MODE3", 2963, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE4 = Field.create("TCU_SOLENOID_MODE4", 2964, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE5 = Field.create("TCU_SOLENOID_MODE5", 2965, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_SOLENOID_MODE6 = Field.create("TCU_SOLENOID_MODE6", 2966, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 2967, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_2983 = Field.create("ALIGNMENTFILL_AT_2983", 2983, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM1 = Field.create("TRIGGERGAPOVERRIDEFROM1", 2984, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM2 = Field.create("TRIGGERGAPOVERRIDEFROM2", 2988, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM3 = Field.create("TRIGGERGAPOVERRIDEFROM3", 2992, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM4 = Field.create("TRIGGERGAPOVERRIDEFROM4", 2996, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM5 = Field.create("TRIGGERGAPOVERRIDEFROM5", 3000, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM6 = Field.create("TRIGGERGAPOVERRIDEFROM6", 3004, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM7 = Field.create("TRIGGERGAPOVERRIDEFROM7", 3008, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM8 = Field.create("TRIGGERGAPOVERRIDEFROM8", 3012, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM9 = Field.create("TRIGGERGAPOVERRIDEFROM9", 3016, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM10 = Field.create("TRIGGERGAPOVERRIDEFROM10", 3020, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM11 = Field.create("TRIGGERGAPOVERRIDEFROM11", 3024, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM12 = Field.create("TRIGGERGAPOVERRIDEFROM12", 3028, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM13 = Field.create("TRIGGERGAPOVERRIDEFROM13", 3032, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM14 = Field.create("TRIGGERGAPOVERRIDEFROM14", 3036, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM15 = Field.create("TRIGGERGAPOVERRIDEFROM15", 3040, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM16 = Field.create("TRIGGERGAPOVERRIDEFROM16", 3044, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM17 = Field.create("TRIGGERGAPOVERRIDEFROM17", 3048, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDEFROM18 = Field.create("TRIGGERGAPOVERRIDEFROM18", 3052, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO1 = Field.create("TRIGGERGAPOVERRIDETO1", 3056, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO2 = Field.create("TRIGGERGAPOVERRIDETO2", 3060, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO3 = Field.create("TRIGGERGAPOVERRIDETO3", 3064, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO4 = Field.create("TRIGGERGAPOVERRIDETO4", 3068, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO5 = Field.create("TRIGGERGAPOVERRIDETO5", 3072, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO6 = Field.create("TRIGGERGAPOVERRIDETO6", 3076, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO7 = Field.create("TRIGGERGAPOVERRIDETO7", 3080, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO8 = Field.create("TRIGGERGAPOVERRIDETO8", 3084, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO9 = Field.create("TRIGGERGAPOVERRIDETO9", 3088, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO10 = Field.create("TRIGGERGAPOVERRIDETO10", 3092, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO11 = Field.create("TRIGGERGAPOVERRIDETO11", 3096, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO12 = Field.create("TRIGGERGAPOVERRIDETO12", 3100, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO13 = Field.create("TRIGGERGAPOVERRIDETO13", 3104, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO14 = Field.create("TRIGGERGAPOVERRIDETO14", 3108, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO15 = Field.create("TRIGGERGAPOVERRIDETO15", 3112, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO16 = Field.create("TRIGGERGAPOVERRIDETO16", 3116, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO17 = Field.create("TRIGGERGAPOVERRIDETO17", 3120, FieldType.FLOAT).setBaseOffset(0); + public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3124, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3128, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field DFCODELAY = Field.create("DFCODELAY", 3129, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ACDELAY = Field.create("ACDELAY", 3130, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3131 = Field.create("ALIGNMENTFILL_AT_3131", 3131, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FORDINJECTORSMALLPULSEBREAKPOINT = Field.create("FORDINJECTORSMALLPULSEBREAKPOINT", 3132, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 3134, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ETBJAMINTEGRATORLIMIT = Field.create("ETBJAMINTEGRATORLIMIT", 3138, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3139, 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", 3136, FieldType.INT8, hpfp_cam_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXILIARYSETTING1 = Field.create("AUXILIARYSETTING1", 3137, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPMINANGLE = Field.create("HPFPMINANGLE", 3138, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3139 = Field.create("ALIGNMENTFILL_AT_3139", 3139, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPUMPVOLUME = Field.create("HPFPPUMPVOLUME", 3140, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPACTIVATIONANGLE = Field.create("HPFPACTIVATIONANGLE", 3142, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ISSFILTERRECIPROCAL = Field.create("ISSFILTERRECIPROCAL", 3143, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPIDP = Field.create("HPFPPIDP", 3144, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPPIDI = Field.create("HPFPPIDI", 3146, FieldType.INT16).setScale(1.0E-5).setBaseOffset(0); - public static final Field HPFPTARGETDECAY = Field.create("HPFPTARGETDECAY", 3148, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 3150, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 3166, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 3182, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 3190, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 3206, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 3406, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 3426, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 3436, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 3536, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 3556, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT1 = Field.create("STEPPER_RAW_OUTPUT1", 3566, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT2 = Field.create("STEPPER_RAW_OUTPUT2", 3568, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT3 = Field.create("STEPPER_RAW_OUTPUT3", 3570, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field STEPPER_RAW_OUTPUT4 = Field.create("STEPPER_RAW_OUTPUT4", 3572, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field GEARRATIO1 = Field.create("GEARRATIO1", 3574, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO2 = Field.create("GEARRATIO2", 3576, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO3 = Field.create("GEARRATIO3", 3578, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO4 = Field.create("GEARRATIO4", 3580, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO5 = Field.create("GEARRATIO5", 3582, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO6 = Field.create("GEARRATIO6", 3584, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO7 = Field.create("GEARRATIO7", 3586, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field GEARRATIO8 = Field.create("GEARRATIO8", 3588, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTACTIVATIONDELAYMS = Field.create("VVTACTIVATIONDELAYMS", 3590, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 3592, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 3600, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 3608, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 3616, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 3624, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 3632, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field TORQUETABLE = Field.create("TORQUETABLE", 3640, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field TORQUERPMBINS = Field.create("TORQUERPMBINS", 3676, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TORQUELOADBINS = Field.create("TORQUELOADBINS", 3688, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GEARCONTROLLERMODE = Field.create("GEARCONTROLLERMODE", 3700, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRANSMISSIONCONTROLLERMODE = Field.create("TRANSMISSIONCONTROLLERMODE", 3701, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3702 = Field.create("ALIGNMENTFILL_AT_3702", 3702, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_HWCHANNEL = Field.create("AUXLINEAR1_HWCHANNEL", 3704, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR1_ALIGNMENTFILL_AT_1", 3705, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1_V1 = Field.create("AUXLINEAR1_V1", 3708, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_VALUE1 = Field.create("AUXLINEAR1_VALUE1", 3712, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_V2 = Field.create("AUXLINEAR1_V2", 3716, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR1_VALUE2 = Field.create("AUXLINEAR1_VALUE2", 3720, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_HWCHANNEL = Field.create("AUXLINEAR2_HWCHANNEL", 3724, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR2_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR2_ALIGNMENTFILL_AT_1", 3725, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR2_V1 = Field.create("AUXLINEAR2_V1", 3728, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_VALUE1 = Field.create("AUXLINEAR2_VALUE1", 3732, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_V2 = Field.create("AUXLINEAR2_V2", 3736, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2_VALUE2 = Field.create("AUXLINEAR2_VALUE2", 3740, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 3744, 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", 3746, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3747 = Field.create("ALIGNMENTFILL_AT_3747", 3747, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 3748, 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", 3750, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCAM = Field.create("HPFPCAM", 3140, FieldType.INT8, hpfp_cam_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXILIARYSETTING1 = Field.create("AUXILIARYSETTING1", 3141, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPMINANGLE = Field.create("HPFPMINANGLE", 3142, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3143 = Field.create("ALIGNMENTFILL_AT_3143", 3143, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPUMPVOLUME = Field.create("HPFPPUMPVOLUME", 3144, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPACTIVATIONANGLE = Field.create("HPFPACTIVATIONANGLE", 3146, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ISSFILTERRECIPROCAL = Field.create("ISSFILTERRECIPROCAL", 3147, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPIDP = Field.create("HPFPPIDP", 3148, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPPIDI = Field.create("HPFPPIDI", 3150, FieldType.INT16).setScale(1.0E-5).setBaseOffset(0); + public static final Field HPFPTARGETDECAY = Field.create("HPFPTARGETDECAY", 3152, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 3154, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 3170, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 3186, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 3194, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 3210, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 3410, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 3430, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 3440, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 3540, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 3560, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT1 = Field.create("STEPPER_RAW_OUTPUT1", 3570, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT2 = Field.create("STEPPER_RAW_OUTPUT2", 3572, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT3 = Field.create("STEPPER_RAW_OUTPUT3", 3574, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field STEPPER_RAW_OUTPUT4 = Field.create("STEPPER_RAW_OUTPUT4", 3576, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field GEARRATIO1 = Field.create("GEARRATIO1", 3578, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO2 = Field.create("GEARRATIO2", 3580, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO3 = Field.create("GEARRATIO3", 3582, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO4 = Field.create("GEARRATIO4", 3584, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO5 = Field.create("GEARRATIO5", 3586, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO6 = Field.create("GEARRATIO6", 3588, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO7 = Field.create("GEARRATIO7", 3590, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field GEARRATIO8 = Field.create("GEARRATIO8", 3592, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTACTIVATIONDELAYMS = Field.create("VVTACTIVATIONDELAYMS", 3594, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 3596, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 3604, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 3612, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 3620, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 3628, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 3636, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field TORQUETABLE = Field.create("TORQUETABLE", 3644, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field TORQUERPMBINS = Field.create("TORQUERPMBINS", 3680, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TORQUELOADBINS = Field.create("TORQUELOADBINS", 3692, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GEARCONTROLLERMODE = Field.create("GEARCONTROLLERMODE", 3704, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRANSMISSIONCONTROLLERMODE = Field.create("TRANSMISSIONCONTROLLERMODE", 3705, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRDISABLEPHASE = Field.create("ACRDISABLEPHASE", 3706, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_HWCHANNEL = Field.create("AUXLINEAR1_HWCHANNEL", 3708, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR1_ALIGNMENTFILL_AT_1", 3709, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1_V1 = Field.create("AUXLINEAR1_V1", 3712, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_VALUE1 = Field.create("AUXLINEAR1_VALUE1", 3716, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_V2 = Field.create("AUXLINEAR1_V2", 3720, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR1_VALUE2 = Field.create("AUXLINEAR1_VALUE2", 3724, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_HWCHANNEL = Field.create("AUXLINEAR2_HWCHANNEL", 3728, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR2_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR2_ALIGNMENTFILL_AT_1", 3729, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR2_V1 = Field.create("AUXLINEAR2_V1", 3732, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_VALUE1 = Field.create("AUXLINEAR2_VALUE1", 3736, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_V2 = Field.create("AUXLINEAR2_V2", 3740, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2_VALUE2 = Field.create("AUXLINEAR2_VALUE2", 3744, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 3748, 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", 3750, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); public static final Field ALIGNMENTFILL_AT_3751 = Field.create("ALIGNMENTFILL_AT_3751", 3751, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 3752, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 3754, 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", 3756, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3757 = Field.create("ALIGNMENTFILL_AT_3757", 3757, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 3758, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 3760, 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", 3762, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3763 = Field.create("ALIGNMENTFILL_AT_3763", 3763, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 3764, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3766 = Field.create("ALIGNMENTFILL_AT_3766", 3766, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 3768, FieldType.FLOAT).setBaseOffset(0); - public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 3772, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VINNUMBER = Field.create("VINNUMBER", 3774, 17, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3791 = Field.create("ALIGNMENTFILL_AT_3791", 3791, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HIGHSPEEDOFFSETS = Field.create("HIGHSPEEDOFFSETS", 3792, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ETBDUTYSHUTDOWNTHRESHOLD = Field.create("ETBDUTYSHUTDOWNTHRESHOLD", 3856, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 3752, 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", 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_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 3756, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 3758, 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", 3760, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3761 = Field.create("ALIGNMENTFILL_AT_3761", 3761, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 3762, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 3764, 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", 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_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 3768, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3770 = Field.create("ALIGNMENTFILL_AT_3770", 3770, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 3772, FieldType.FLOAT).setBaseOffset(0); + public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 3776, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VINNUMBER = Field.create("VINNUMBER", 3778, 17, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3795 = Field.create("ALIGNMENTFILL_AT_3795", 3795, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HIGHSPEEDOFFSETS = Field.create("HIGHSPEEDOFFSETS", 3796, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBDUTYSHUTDOWNTHRESHOLD = Field.create("ETBDUTYSHUTDOWNTHRESHOLD", 3860, FieldType.FLOAT).setBaseOffset(0); public static final String[] fuel_pressure_sensor_mode_e = {"Absolute", "Gauge", "Differential", "INVALID"}; - public static final Field FUELPRESSURESENSORMODE = Field.create("FUELPRESSURESENSORMODE", 3860, FieldType.INT8, fuel_pressure_sensor_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3861 = Field.create("ALIGNMENTFILL_AT_3861", 3861, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 3862, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 3864, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 3866, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 3868, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 3870, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 3872, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 3874, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 3876, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 3878, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field ALSMINRPM = Field.create("ALSMINRPM", 3882, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 3884, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 3886, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINCLT = Field.create("ALSMINCLT", 3888, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 3889, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 3890, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 3891, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 3892, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FUELPRESSURESENSORMODE = Field.create("FUELPRESSURESENSORMODE", 3864, FieldType.INT8, fuel_pressure_sensor_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3865 = Field.create("ALIGNMENTFILL_AT_3865", 3865, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 3866, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 3868, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 3870, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 3872, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 3874, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 3876, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 3878, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 3880, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 3882, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field ALSMINRPM = Field.create("ALSMINRPM", 3886, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 3888, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 3890, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINCLT = Field.create("ALSMINCLT", 3892, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 3893, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 3894, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 3895, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 3896, 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", 3893, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); - public static final Field CUSTOMSENTTPSMIN = Field.create("CUSTOMSENTTPSMIN", 3894, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 3896, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBADD = Field.create("ALSETBADD", 3900, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 3904, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 3908, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 3909, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 3910, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 3911, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 3912, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 3913, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 3914, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 3915, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 3916, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 3917, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 3918, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 3919, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field CUSTOMSENTTPSMAX = Field.create("CUSTOMSENTTPSMAX", 3920, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KLINEBAUDRATE = Field.create("KLINEBAUDRATE", 3922, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SENTETBTYPE = Field.create("SENTETBTYPE", 3897, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); + public static final Field CUSTOMSENTTPSMIN = Field.create("CUSTOMSENTTPSMIN", 3898, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 3900, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBADD = Field.create("ALSETBADD", 3904, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 3908, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 3912, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 3913, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 3914, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 3915, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 3916, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 3917, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 3918, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 3919, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 3920, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 3921, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 3922, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 3923, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field CUSTOMSENTTPSMAX = Field.create("CUSTOMSENTTPSMAX", 3924, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KLINEBAUDRATE = Field.create("KLINEBAUDRATE", 3926, 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", 3924, FieldType.INT8, CanGpioType).setScale(1.0).setBaseOffset(0); + public static final Field CANGPIOTYPE = Field.create("CANGPIOTYPE", 3928, FieldType.INT8, CanGpioType).setScale(1.0).setBaseOffset(0); public static final String[] UiMode = {"Full", "Installation", "Tuning"}; - public static final Field UIMODE = Field.create("UIMODE", 3925, FieldType.INT8, UiMode).setScale(1.0).setBaseOffset(0); - public static final Field HPFPPEAKPOS = Field.create("HPFPPEAKPOS", 3926, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KLINEPERIODUS = Field.create("KLINEPERIODUS", 3928, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RPMSOFTLIMITWINDOWSIZE = Field.create("RPMSOFTLIMITWINDOWSIZE", 3930, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field RPMSOFTLIMITTIMINGRETARD = Field.create("RPMSOFTLIMITTIMINGRETARD", 3931, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field RPMSOFTLIMITFUELADDED = Field.create("RPMSOFTLIMITFUELADDED", 3932, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 3933, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 3934, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCUTPRESSUREHYST = Field.create("BOOSTCUTPRESSUREHYST", 3936, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GEARBASEDOPENLOOPBOOSTADDER = Field.create("GEARBASEDOPENLOOPBOOSTADDER", 3937, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3945 = Field.create("ALIGNMENTFILL_AT_3945", 3945, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 3948, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field IACBYTPSHOLDTIME = Field.create("IACBYTPSHOLDTIME", 3952, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IACBYTPSDECAYTIME = Field.create("IACBYTPSDECAYTIME", 3953, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field TCU_RANGEINPUT1 = Field.create("TCU_RANGEINPUT1", 3954, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT2 = Field.create("TCU_RANGEINPUT2", 3956, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT3 = Field.create("TCU_RANGEINPUT3", 3958, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT4 = Field.create("TCU_RANGEINPUT4", 3960, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT5 = Field.create("TCU_RANGEINPUT5", 3962, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUT6 = Field.create("TCU_RANGEINPUT6", 3964, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE1 = Field.create("TCU_RANGEINPUTMODE1", 3966, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE2 = Field.create("TCU_RANGEINPUTMODE2", 3967, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE3 = Field.create("TCU_RANGEINPUTMODE3", 3968, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE4 = Field.create("TCU_RANGEINPUTMODE4", 3969, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE5 = Field.create("TCU_RANGEINPUTMODE5", 3970, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEINPUTMODE6 = Field.create("TCU_RANGEINPUTMODE6", 3971, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field CANVSSSCALING = Field.create("CANVSSSCALING", 3972, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3974 = Field.create("ALIGNMENTFILL_AT_3974", 3974, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_1 = Field.create("OILTEMPSENSOR_TEMPC_1", 3976, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_2 = Field.create("OILTEMPSENSOR_TEMPC_2", 3980, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_3 = Field.create("OILTEMPSENSOR_TEMPC_3", 3984, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_1 = Field.create("OILTEMPSENSOR_RESISTANCE_1", 3988, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_2 = Field.create("OILTEMPSENSOR_RESISTANCE_2", 3992, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_3 = Field.create("OILTEMPSENSOR_RESISTANCE_3", 3996, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_BIAS_RESISTOR = Field.create("OILTEMPSENSOR_BIAS_RESISTOR", 4000, FieldType.FLOAT).setBaseOffset(0); - public static final Field OILTEMPSENSOR_ADCCHANNEL = Field.create("OILTEMPSENSOR_ADCCHANNEL", 4004, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("OILTEMPSENSOR_ALIGNMENTFILL_AT_29", 4005, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_1 = Field.create("FUELTEMPSENSOR_TEMPC_1", 4008, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_2 = Field.create("FUELTEMPSENSOR_TEMPC_2", 4012, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_3 = Field.create("FUELTEMPSENSOR_TEMPC_3", 4016, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_1 = Field.create("FUELTEMPSENSOR_RESISTANCE_1", 4020, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_2 = Field.create("FUELTEMPSENSOR_RESISTANCE_2", 4024, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_3 = Field.create("FUELTEMPSENSOR_RESISTANCE_3", 4028, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_BIAS_RESISTOR = Field.create("FUELTEMPSENSOR_BIAS_RESISTOR", 4032, FieldType.FLOAT).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_ADCCHANNEL = Field.create("FUELTEMPSENSOR_ADCCHANNEL", 4036, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("FUELTEMPSENSOR_ALIGNMENTFILL_AT_29", 4037, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_1 = Field.create("AMBIENTTEMPSENSOR_TEMPC_1", 4040, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_2 = Field.create("AMBIENTTEMPSENSOR_TEMPC_2", 4044, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_3 = Field.create("AMBIENTTEMPSENSOR_TEMPC_3", 4048, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_1 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_1", 4052, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_2 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_2", 4056, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_3 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_3", 4060, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_BIAS_RESISTOR = Field.create("AMBIENTTEMPSENSOR_BIAS_RESISTOR", 4064, FieldType.FLOAT).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_ADCCHANNEL = Field.create("AMBIENTTEMPSENSOR_ADCCHANNEL", 4068, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29", 4069, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_1", 4072, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_2", 4076, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_3", 4080, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1", 4084, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2", 4088, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3", 4092, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR = Field.create("COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR", 4096, FieldType.FLOAT).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL = Field.create("COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL", 4100, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29 = Field.create("COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29", 4101, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEINLETPRESSURECHANNEL = Field.create("THROTTLEINLETPRESSURECHANNEL", 4104, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGEPRESSURECHANNEL = Field.create("COMPRESSORDISCHARGEPRESSURECHANNEL", 4105, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field DACOUTPUTPINS1 = Field.create("DACOUTPUTPINS1", 4106, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field DACOUTPUTPINS2 = Field.create("DACOUTPUTPINS2", 4108, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 4110, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4360, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4392, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4424, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4488, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4496, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4504, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4520, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4536, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4552, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4568, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4600, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4632, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4696, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4760, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4824, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4888, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4920, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4952, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4984, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 5016, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 5048, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 5080, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 5112, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5144, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5160, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5176, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5240, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5272, FieldType.FLOAT).setBaseOffset(0); - public static final Field NARROWTOWIDEOXYGENBINS = Field.create("NARROWTOWIDEOXYGENBINS", 5304, FieldType.FLOAT).setBaseOffset(0); - public static final Field NARROWTOWIDEOXYGEN = Field.create("NARROWTOWIDEOXYGEN", 5336, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5368, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5376, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5384, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5400, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5416, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5536, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5568, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5600, FieldType.FLOAT).setBaseOffset(0); - public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5632, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5664, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5728, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5736, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5800, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5808, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5872, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5880, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5888, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5920, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5952, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5960, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5992, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5996, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 6000, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 6032, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 14032, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 14096, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 14160, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 14224, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 14288, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14320, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14352, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14384, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14416, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14480, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14544, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 15568, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 16592, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 16656, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 16664, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 16672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 17184, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 17216, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 17248, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 17308, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 17820, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 17852, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 17884, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 17948, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 17964, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 17980, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 18044, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 18060, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 18076, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 18588, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 18620, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 18652, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 19164, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 19196, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 19228, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 19484, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 19516, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 19548, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 19804, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 19836, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 19868, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 20124, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 20140, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 20156, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 20220, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 20236, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 20252, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 20316, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 20332, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 20348, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 20412, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 20428, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 20444, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 20452, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 20460, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 20476, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 20492, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 20508, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 20524, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 20540, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 20556, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 20572, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 20588, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 20604, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 20620, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 20636, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 20652, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 20660, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 20668, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 20684, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 20700, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 20716, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 20732, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 20748, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 20764, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 20780, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 20796, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 20812, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 20828, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 20844, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 20860, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 20876, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 20884, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 20892, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 20900, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 20908, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 20916, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 20924, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 20932, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 20940, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 20948, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 20956, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 20964, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 20972, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 20980, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 20988, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 20996, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 21004, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 21012, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 21020, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 21056, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 21062, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 21068, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 21104, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 21110, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 21116, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 21148, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 21156, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 21164, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 21196, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 21204, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 21212, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 21244, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 21252, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 21260, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 21388, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 21404, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 21420, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_161", 21421, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 21422, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 21438, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 21446, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 21448, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 21576, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 21592, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 21608, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_161", 21609, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 21610, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 21626, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 21634, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 21636, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 21764, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 21780, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 21796, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_161", 21797, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 21798, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 21814, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 21822, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 21824, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 21952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 21968, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 21984, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_161", 21985, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 21986, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 22002, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 22010, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 22012, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 22140, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 22156, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 22172, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_161", 22173, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 22174, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 22190, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 22198, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 22200, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 22328, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 22344, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 22360, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_161", 22361, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 22362, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 22378, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 22386, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 22388, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 22516, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 22532, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 22548, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_161", 22549, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 22550, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 22566, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 22574, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 22576, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 22704, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 22720, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 22736, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_161", 22737, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 22738, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 22754, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 22762, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 22764, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 22788, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 22812, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 22940, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 22956, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 22972, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161", 22973, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 22974, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 22990, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 22998, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 23000, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 23128, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 23144, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 23160, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23161, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 23162, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 23178, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23186, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 23188, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 23316, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 23332, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 23348, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161", 23349, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 23350, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 23366, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 23374, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 23376, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 23504, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 23520, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 23536, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23537, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 23538, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 23554, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23562, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 23564, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 23570, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 23576, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 23582, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 23588, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 23594, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 23600, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 23606, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 23612, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 23618, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 23624, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 23630, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 23646, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 23654, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_23662 = Field.create("ALIGNMENTFILL_AT_23662", 23662, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UIMODE = Field.create("UIMODE", 3929, FieldType.INT8, UiMode).setScale(1.0).setBaseOffset(0); + public static final Field HPFPPEAKPOS = Field.create("HPFPPEAKPOS", 3930, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KLINEPERIODUS = Field.create("KLINEPERIODUS", 3932, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RPMSOFTLIMITWINDOWSIZE = Field.create("RPMSOFTLIMITWINDOWSIZE", 3934, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field RPMSOFTLIMITTIMINGRETARD = Field.create("RPMSOFTLIMITTIMINGRETARD", 3935, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field RPMSOFTLIMITFUELADDED = Field.create("RPMSOFTLIMITFUELADDED", 3936, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 3937, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 3938, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCUTPRESSUREHYST = Field.create("BOOSTCUTPRESSUREHYST", 3940, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GEARBASEDOPENLOOPBOOSTADDER = Field.create("GEARBASEDOPENLOOPBOOSTADDER", 3941, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3949 = Field.create("ALIGNMENTFILL_AT_3949", 3949, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 3952, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field IACBYTPSHOLDTIME = Field.create("IACBYTPSHOLDTIME", 3956, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IACBYTPSDECAYTIME = Field.create("IACBYTPSDECAYTIME", 3957, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field TCU_RANGEINPUT1 = Field.create("TCU_RANGEINPUT1", 3958, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT2 = Field.create("TCU_RANGEINPUT2", 3960, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT3 = Field.create("TCU_RANGEINPUT3", 3962, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT4 = Field.create("TCU_RANGEINPUT4", 3964, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT5 = Field.create("TCU_RANGEINPUT5", 3966, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUT6 = Field.create("TCU_RANGEINPUT6", 3968, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE1 = Field.create("TCU_RANGEINPUTMODE1", 3970, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE2 = Field.create("TCU_RANGEINPUTMODE2", 3971, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE3 = Field.create("TCU_RANGEINPUTMODE3", 3972, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE4 = Field.create("TCU_RANGEINPUTMODE4", 3973, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE5 = Field.create("TCU_RANGEINPUTMODE5", 3974, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEINPUTMODE6 = Field.create("TCU_RANGEINPUTMODE6", 3975, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field CANVSSSCALING = Field.create("CANVSSSCALING", 3976, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3978 = Field.create("ALIGNMENTFILL_AT_3978", 3978, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_1 = Field.create("OILTEMPSENSOR_TEMPC_1", 3980, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_2 = Field.create("OILTEMPSENSOR_TEMPC_2", 3984, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_3 = Field.create("OILTEMPSENSOR_TEMPC_3", 3988, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_1 = Field.create("OILTEMPSENSOR_RESISTANCE_1", 3992, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_2 = Field.create("OILTEMPSENSOR_RESISTANCE_2", 3996, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_3 = Field.create("OILTEMPSENSOR_RESISTANCE_3", 4000, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_BIAS_RESISTOR = Field.create("OILTEMPSENSOR_BIAS_RESISTOR", 4004, FieldType.FLOAT).setBaseOffset(0); + public static final Field OILTEMPSENSOR_ADCCHANNEL = Field.create("OILTEMPSENSOR_ADCCHANNEL", 4008, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("OILTEMPSENSOR_ALIGNMENTFILL_AT_29", 4009, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_1 = Field.create("FUELTEMPSENSOR_TEMPC_1", 4012, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_2 = Field.create("FUELTEMPSENSOR_TEMPC_2", 4016, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_3 = Field.create("FUELTEMPSENSOR_TEMPC_3", 4020, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_1 = Field.create("FUELTEMPSENSOR_RESISTANCE_1", 4024, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_2 = Field.create("FUELTEMPSENSOR_RESISTANCE_2", 4028, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_3 = Field.create("FUELTEMPSENSOR_RESISTANCE_3", 4032, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_BIAS_RESISTOR = Field.create("FUELTEMPSENSOR_BIAS_RESISTOR", 4036, FieldType.FLOAT).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_ADCCHANNEL = Field.create("FUELTEMPSENSOR_ADCCHANNEL", 4040, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("FUELTEMPSENSOR_ALIGNMENTFILL_AT_29", 4041, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_1 = Field.create("AMBIENTTEMPSENSOR_TEMPC_1", 4044, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_2 = Field.create("AMBIENTTEMPSENSOR_TEMPC_2", 4048, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_3 = Field.create("AMBIENTTEMPSENSOR_TEMPC_3", 4052, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_1 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_1", 4056, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_2 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_2", 4060, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_3 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_3", 4064, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_BIAS_RESISTOR = Field.create("AMBIENTTEMPSENSOR_BIAS_RESISTOR", 4068, FieldType.FLOAT).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_ADCCHANNEL = Field.create("AMBIENTTEMPSENSOR_ADCCHANNEL", 4072, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29", 4073, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_1", 4076, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_2", 4080, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_3", 4084, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1", 4088, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2", 4092, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3", 4096, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR = Field.create("COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR", 4100, FieldType.FLOAT).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL = Field.create("COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL", 4104, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29 = Field.create("COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29", 4105, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEINLETPRESSURECHANNEL = Field.create("THROTTLEINLETPRESSURECHANNEL", 4108, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGEPRESSURECHANNEL = Field.create("COMPRESSORDISCHARGEPRESSURECHANNEL", 4109, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field DACOUTPUTPINS1 = Field.create("DACOUTPUTPINS1", 4110, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field DACOUTPUTPINS2 = Field.create("DACOUTPUTPINS2", 4112, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field MAINUNUSEDEND = Field.create("MAINUNUSEDEND", 4114, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4364, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4396, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4428, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4492, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4500, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4508, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4524, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4540, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4556, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4572, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4604, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4636, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4700, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4764, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4828, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4892, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4924, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4956, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4988, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 5020, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 5052, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 5084, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 5116, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5148, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5164, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5180, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5244, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5276, FieldType.FLOAT).setBaseOffset(0); + public static final Field NARROWTOWIDEOXYGENBINS = Field.create("NARROWTOWIDEOXYGENBINS", 5308, FieldType.FLOAT).setBaseOffset(0); + public static final Field NARROWTOWIDEOXYGEN = Field.create("NARROWTOWIDEOXYGEN", 5340, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5372, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5380, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5388, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5404, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5420, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field AFTERSTARTCOOLANTBINS = Field.create("AFTERSTARTCOOLANTBINS", 5540, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTHOLDTIME = Field.create("AFTERSTARTHOLDTIME", 5572, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTENRICH = Field.create("AFTERSTARTENRICH", 5604, FieldType.FLOAT).setBaseOffset(0); + public static final Field AFTERSTARTDECAYTIME = Field.create("AFTERSTARTDECAYTIME", 5636, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5668, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5732, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5740, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5804, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5812, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5876, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5884, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5892, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5924, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5956, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5964, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5996, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 6000, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 6004, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 6036, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 14036, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 14100, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 14164, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 14228, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 14292, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14324, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14356, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14388, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14420, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14484, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14548, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 15572, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 16596, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 16660, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 16668, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 16676, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 17188, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 17220, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 17252, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 17312, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 17824, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 17856, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 17888, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 17952, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 17968, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 17984, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 18048, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 18064, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 18080, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 18592, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 18624, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 18656, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 19168, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 19200, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 19232, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 19488, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 19520, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 19552, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 19808, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 19840, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 19872, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 20128, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 20144, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 20160, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 20224, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 20240, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 20256, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 20320, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 20336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 20352, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 20416, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 20432, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 20448, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 20456, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 20464, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 20480, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 20496, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 20512, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 20528, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 20544, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 20560, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 20576, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 20592, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 20608, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 20624, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 20640, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 20656, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 20664, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 20672, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 20688, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 20704, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 20720, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 20736, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 20752, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 20768, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 20784, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 20800, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 20816, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 20832, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 20848, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 20864, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 20880, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 20888, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 20896, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 20904, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 20912, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 20920, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 20928, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 20936, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 20944, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 20952, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 20960, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 20968, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 20976, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 20984, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 20992, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 21000, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 21008, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 21016, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 21024, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 21060, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 21066, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 21072, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 21108, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 21114, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 21120, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 21152, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 21160, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 21168, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 21200, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 21208, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 21216, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 21248, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 21256, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 21264, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 21392, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 21408, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 21424, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_161", 21425, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 21426, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 21442, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 21450, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 21452, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 21580, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 21596, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 21612, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_161", 21613, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 21614, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 21630, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 21638, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 21640, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 21768, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 21784, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 21800, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_161", 21801, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 21802, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 21818, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 21826, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 21828, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 21956, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 21972, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 21988, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_161", 21989, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 21990, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 22006, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 22014, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 22016, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 22144, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 22160, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 22176, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_161", 22177, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 22178, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 22194, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 22202, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 22204, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 22332, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 22348, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 22364, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_161", 22365, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 22366, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 22382, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 22390, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 22392, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 22520, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 22536, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 22552, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_161", 22553, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 22554, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 22570, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 22578, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 22580, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 22708, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 22724, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 22740, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_161 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_161", 22741, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 22742, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 22758, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 22766, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 22768, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 22792, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 22816, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 22944, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 22960, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 22976, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161", 22977, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 22978, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 22994, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 23002, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 23004, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 23132, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 23148, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 23164, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23165, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 23166, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 23182, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23190, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 23192, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 23320, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 23336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 23352, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161", 23353, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 23354, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 23370, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 23378, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 23380, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 23508, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 23524, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 23540, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23541, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 23542, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 23558, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23566, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 23568, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 23574, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 23580, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 23586, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 23592, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 23598, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 23604, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 23610, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 23616, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 23622, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 23628, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 23634, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 23650, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 23658, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_23666 = Field.create("ALIGNMENTFILL_AT_23666", 23666, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -3009,12 +3012,14 @@ public class Fields { VBATTDIVIDERCOEFF, FANONTEMPERATURE, FANOFFTEMPERATURE, + ACRPIN, + ALIGNMENTFILL_AT_426, DRIVEWHEELREVPERKM, CANNBCTYPE, - ALIGNMENTFILL_AT_429, + ALIGNMENTFILL_AT_433, CANSLEEPPERIODMS, CAMDECODER2JZPRECISION, - ALIGNMENTFILL_AT_437, + ALIGNMENTFILL_AT_441, BYFIRMWAREVERSION, TPS1_1ADCCHANNEL, VBATTADCCHANNEL, @@ -3029,7 +3034,7 @@ public class Fields { HIP9011SPIDEVICE, BOOSTCONTROLSAFEDUTYCYCLE, MAFADCCHANNEL, - ALIGNMENTFILL_AT_475, + ACRREVOLUTIONS, GLOBALFUELCORRECTION, ADCVCC, MAPCAMDETECTIONANGLEPOSITION, @@ -3045,10 +3050,10 @@ public class Fields { AFR_V2, AFR_VALUE2, THROTTLEPEDALPOSITIONADCCHANNEL, - ALIGNMENTFILL_AT_517, + ALIGNMENTFILL_AT_521, TLE6240_CS, TLE6240_CSPINMODE, - ALIGNMENTFILL_AT_521, + ALIGNMENTFILL_AT_525, THROTTLEPEDALUPPIN, BAROSENSOR_LOWVALUE, BAROSENSOR_HIGHVALUE, @@ -3098,7 +3103,7 @@ public class Fields { IGNITIONPINMODE, FUELPUMPPIN, FUELPUMPPINMODE, - ALIGNMENTFILL_AT_615, + ALIGNMENTFILL_AT_619, MALFUNCTIONINDICATORPIN, MALFUNCTIONINDICATORPINMODE, FANPINMODE, @@ -3115,7 +3120,7 @@ public class Fields { MAX31855SPIDEVICE, DEBUGTRIGGERSYNC, DIGITALPOTENTIOMETERSPIDEVICE, - ALIGNMENTFILL_AT_641, + ALIGNMENTFILL_AT_645, MC33972_CS, MC33972_CSPINMODE, AUXFASTSENSOR1_ADCCHANNEL, @@ -3124,16 +3129,16 @@ public class Fields { THROTTLEPEDALPOSITIONSECONDADCCHANNEL, FUELLEVELVALUES, AFR_TYPE, - ALIGNMENTFILL_AT_658, + ALIGNMENTFILL_AT_662, IDLE_ANTIWINDUPFREQ, TRIGGERINPUTPINS1, TRIGGERINPUTPINS2, MC33_T_MIN_BOOST, HIP9011CSPINMODE, - ALIGNMENTFILL_AT_671, + ALIGNMENTFILL_AT_675, TACHOUTPUTPIN, TACHOUTPUTPINMODE, - ALIGNMENTFILL_AT_675, + ALIGNMENTFILL_AT_679, MAINRELAYPIN, SDCARDCSPIN, CANTXPIN, @@ -3143,7 +3148,7 @@ public class Fields { FINALGEARRATIO, TCUINPUTSPEEDSENSORPIN, TCUINPUTSPEEDSENSORTEETH, - ALIGNMENTFILL_AT_691, + ALIGNMENTFILL_AT_695, WASTEGATEPOSITIONMIN, WASTEGATEPOSITIONMAX, IDLEPOSITIONMIN, @@ -3156,12 +3161,12 @@ public class Fields { TRIGGERSIMULATORPINMODES1, TRIGGERSIMULATORPINMODES2, MAF2ADCCHANNEL, - ALIGNMENTFILL_AT_717, + ALIGNMENTFILL_AT_721, O2HEATERPIN, O2HEATERPINMODETODO, LAMBDAPROTECTIONMINRPM, LAMBDAPROTECTIONMINLOAD, - ALIGNMENTFILL_AT_723, + ALIGNMENTFILL_AT_727, IS_ENABLED_SPI_1, IS_ENABLED_SPI_2, IS_ENABLED_SPI_3, @@ -3198,11 +3203,11 @@ public class Fields { LOGICANALYZERPINS3, LOGICANALYZERPINS4, MAINRELAYPINMODE, - ALIGNMENTFILL_AT_737, + ALIGNMENTFILL_AT_741, HIP9011CSPIN, HIP9011INTHOLDPIN, HIP9011INTHOLDPINMODE, - ALIGNMENTFILL_AT_743, + ALIGNMENTFILL_AT_747, VERBOSECANBASEADDRESS, MC33_HVOLT, MINIMUMBOOSTCLOSEDLOOPMAP, @@ -3212,7 +3217,7 @@ public class Fields { DWELLVOLTAGECORRVOLTBINS, IMUTYPE, DWELLVOLTAGECORRVALUES, - ALIGNMENTFILL_AT_771, + ALIGNMENTFILL_AT_775, VEHICLEWEIGHT, IDLEPIDRPMUPPERLIMIT, APPLYNONLINEARBELOWPULSE, @@ -3238,14 +3243,14 @@ public class Fields { ETBMAXIMUMPOSITION, SDCARDLOGFREQUENCY, IDLEPOSITIONCHANNEL, - ALIGNMENTFILL_AT_815, + ALIGNMENTFILL_AT_819, DEBUGMAPAVERAGING, STARTERRELAYDISABLEPIN, STARTERRELAYDISABLEPINMODE, - ALIGNMENTFILL_AT_821, + ALIGNMENTFILL_AT_825, SECONDSOLENOIDPIN, STARTSTOPBUTTONPIN, - ALIGNMENTFILL_AT_826, + ALIGNMENTFILL_AT_830, MAPMINBUFFERLENGTH, IDLEPIDDEACTIVATIONTPSTHRESHOLD, STEPPERPARKINGEXTRASTEPS, @@ -3255,13 +3260,13 @@ public class Fields { STARTCRANKINGDURATION, TRIGGERERRORPIN, TRIGGERERRORPINMODE, - ALIGNMENTFILL_AT_847, + ALIGNMENTFILL_AT_851, ACRELAYPIN, LAMBDAPROTECTIONMINTPS, LAMBDAPROTECTIONTIMEOUT, LAMBDAPROTECTIONRESTORERPM, ACRELAYPINMODE, - ALIGNMENTFILL_AT_854, + ALIGNMENTFILL_AT_858, SCRIPTSETTING1, SCRIPTSETTING2, SCRIPTSETTING3, @@ -3283,7 +3288,7 @@ public class Fields { CONSOLEUARTDEVICE, SENSORCHARTMODE, MAFSENSORTYPE, - ALIGNMENTFILL_AT_911, + ALIGNMENTFILL_AT_915, CLUTCHUPPININVERTED, CLUTCHDOWNPININVERTED, USEHBRIDGESTODRIVEIDLESTEPPER, @@ -3326,7 +3331,7 @@ public class Fields { ETBIO2_DISABLEPIN, BOOSTCONTROLPIN, BOOSTCONTROLPINMODE, - ALIGNMENTFILL_AT_935, + ALIGNMENTFILL_AT_939, ALSACTIVATEPIN, LAUNCHACTIVATEPIN, BOOSTPID_PFACTOR, @@ -3337,11 +3342,11 @@ public class Fields { BOOSTPID_MINVALUE, BOOSTPID_MAXVALUE, BOOSTTYPE, - ALIGNMENTFILL_AT_961, + ALIGNMENTFILL_AT_965, BOOSTPWMFREQUENCY, LAUNCHACTIVATIONMODE, ANTILAGACTIVATIONMODE, - ALIGNMENTFILL_AT_970, + ALIGNMENTFILL_AT_974, LAUNCHSPEEDTHRESHOLD, LAUNCHTIMINGRPMRANGE, LAUNCHFUELADDED, @@ -3390,10 +3395,10 @@ public class Fields { ETBFUNCTIONS1, ETBFUNCTIONS2, DRV8860SPIDEVICE, - ALIGNMENTFILL_AT_1155, + ALIGNMENTFILL_AT_1159, DRV8860_CS, DRV8860_CSPINMODE, - ALIGNMENTFILL_AT_1159, + ALIGNMENTFILL_AT_1163, DRV8860_MISO, FUELLEVELBINS, LUAOUTPUTPINS1, @@ -3404,7 +3409,7 @@ public class Fields { LUAOUTPUTPINS6, LUAOUTPUTPINS7, LUAOUTPUTPINS8, - ALIGNMENTFILL_AT_1194, + ALIGNMENTFILL_AT_1198, VVTOFFSETS1, VVTOFFSETS2, VVTOFFSETS3, @@ -3455,12 +3460,12 @@ public class Fields { TWOSTROKE, SKIPPEDWHEELONCAM, HIPOUTPUTCHANNEL, - ALIGNMENTFILL_AT_1317, + ALIGNMENTFILL_AT_1321, ACSWITCH, VREFADCCHANNEL, ETBNEUTRALPOSITION, IDLEMODE, - ALIGNMENTFILL_AT_1323, + ALIGNMENTFILL_AT_1327, ISINJECTIONENABLED, ISIGNITIONENABLED, ISCYLINDERCLEANUPENABLED, @@ -3530,10 +3535,10 @@ public class Fields { TPS2MAX, STARTERCONTROLPIN, STARTSTOPBUTTONMODE, - ALIGNMENTFILL_AT_1435, + ALIGNMENTFILL_AT_1439, MC33816_FLAG0, TACHPULSEPERREV, - ALIGNMENTFILL_AT_1439, + ALIGNMENTFILL_AT_1443, MAPERRORDETECTIONTOOLOW, MAPERRORDETECTIONTOOHIGH, MULTISPARKSPARKDURATION, @@ -3567,7 +3572,7 @@ public class Fields { COASTINGFUELCUTVSSLOW, COASTINGFUELCUTVSSHIGH, NOFUELTRIMAFTERDFCOTIME, - ALIGNMENTFILL_AT_1522, + ALIGNMENTFILL_AT_1526, TPSACCELENRICHMENTTHRESHOLD, AUXSPEEDSENSORINPUTPIN1, AUXSPEEDSENSORINPUTPIN2, @@ -3598,12 +3603,12 @@ public class Fields { CAN1LISTENMODE, CAN2LISTENMODE, CAMDECODER2JZPOSITION, - ALIGNMENTFILL_AT_1573, + ALIGNMENTFILL_AT_1577, BENCHTESTONTIME, LAMBDAPROTECTIONRESTORETPS, LAMBDAPROTECTIONRESTORELOAD, LAUNCHACTIVATEPINMODE, - ALIGNMENTFILL_AT_1579, + ALIGNMENTFILL_AT_1583, CAN2TXPIN, CAN2RXPIN, STARTERCONTROLPINMODE, @@ -3612,7 +3617,7 @@ public class Fields { INJECTORPRESSURETYPE, HPFPVALVEPIN, HPFPVALVEPINMODE, - ALIGNMENTFILL_AT_1591, + ALIGNMENTFILL_AT_1595, BOOSTCUTPRESSURE, TCHARGEBINS, TCHARGEVALUES, @@ -3625,7 +3630,7 @@ public class Fields { VVTPINS3, VVTPINS4, SDCARDCSPINMODE, - ALIGNMENTFILL_AT_1653, + ALIGNMENTFILL_AT_1657, CRANKINGIACPOSITION, TCHARGEMINRPMMINTPS, TCHARGEMINRPMMAXTPS, @@ -3724,7 +3729,7 @@ public class Fields { MC33816_DRIVEN, BRAKEPEDALPIN, BRAKEPEDALPINMODE, - ALIGNMENTFILL_AT_1897, + ALIGNMENTFILL_AT_1901, AUXPID1_PFACTOR, AUXPID1_IFACTOR, AUXPID1_DFACTOR, @@ -3755,16 +3760,16 @@ public class Fields { OILPRESSURE_V2, OILPRESSURE_VALUE2, ACCELEROMETERSPIDEVICE, - ALIGNMENTFILL_AT_2001, + ALIGNMENTFILL_AT_2005, FAN2PIN, FAN2ONTEMPERATURE, FAN2OFFTEMPERATURE, STEPPERENABLEPIN, TLE8888_CS, TLE8888_CSPINMODE, - ALIGNMENTFILL_AT_2011, + ALIGNMENTFILL_AT_2015, MC33816_CS, - ALIGNMENTFILL_AT_2014, + ALIGNMENTFILL_AT_2018, AUXFREQUENCYFILTER, VVTCONTROLMINRPM, SENTINPUTPINS1, @@ -3816,7 +3821,7 @@ public class Fields { TCHARGEAIRINCRLIMIT, TCHARGEAIRDECRLIMIT, TCHARGEMODE, - ALIGNMENTFILL_AT_2405, + ALIGNMENTFILL_AT_2409, HIP9011GAIN, ETB_ITERMMIN, ETB_ITERMMAX, @@ -3862,7 +3867,7 @@ public class Fields { IDLERPMPID2_MINVALUE, IDLERPMPID2_MAXVALUE, CANVSSNBCTYPE, - ALIGNMENTFILL_AT_2501, + ALIGNMENTFILL_AT_2505, GPPWM1_PIN, GPPWM1_DUTYIFERROR, GPPWM1_ALIGNMENTFILL_AT_3, @@ -3930,7 +3935,7 @@ public class Fields { TCU_SOLENOID_MODE5, TCU_SOLENOID_MODE6, KNOCKBASENOISE, - ALIGNMENTFILL_AT_2979, + ALIGNMENTFILL_AT_2983, TRIGGERGAPOVERRIDEFROM1, TRIGGERGAPOVERRIDEFROM2, TRIGGERGAPOVERRIDEFROM3, @@ -3970,7 +3975,7 @@ public class Fields { MAXCAMPHASERESOLVERPM, DFCODELAY, ACDELAY, - ALIGNMENTFILL_AT_3127, + ALIGNMENTFILL_AT_3131, FORDINJECTORSMALLPULSEBREAKPOINT, TPSTSPCORRVALUES, ETBJAMINTEGRATORLIMIT, @@ -3978,7 +3983,7 @@ public class Fields { HPFPCAM, AUXILIARYSETTING1, HPFPMINANGLE, - ALIGNMENTFILL_AT_3139, + ALIGNMENTFILL_AT_3143, HPFPPUMPVOLUME, HPFPACTIVATIONANGLE, ISSFILTERRECIPROCAL, @@ -4019,7 +4024,7 @@ public class Fields { TORQUELOADBINS, GEARCONTROLLERMODE, TRANSMISSIONCONTROLLERMODE, - ALIGNMENTFILL_AT_3702, + ACRDISABLEPHASE, AUXLINEAR1_HWCHANNEL, AUXLINEAR1_ALIGNMENTFILL_AT_1, AUXLINEAR1_V1, @@ -4034,28 +4039,28 @@ public class Fields { AUXLINEAR2_VALUE2, TCU_TCC_ONOFF_SOLENOID, TCU_TCC_ONOFF_SOLENOID_MODE, - ALIGNMENTFILL_AT_3747, + ALIGNMENTFILL_AT_3751, TCU_TCC_PWM_SOLENOID, TCU_TCC_PWM_SOLENOID_MODE, - ALIGNMENTFILL_AT_3751, + ALIGNMENTFILL_AT_3755, TCU_TCC_PWM_SOLENOID_FREQ, TCU_PC_SOLENOID_PIN, TCU_PC_SOLENOID_PIN_MODE, - ALIGNMENTFILL_AT_3757, + ALIGNMENTFILL_AT_3761, TCU_PC_SOLENOID_FREQ, TCU_32_SOLENOID_PIN, TCU_32_SOLENOID_PIN_MODE, - ALIGNMENTFILL_AT_3763, + ALIGNMENTFILL_AT_3767, TCU_32_SOLENOID_FREQ, - ALIGNMENTFILL_AT_3766, + ALIGNMENTFILL_AT_3770, ETBMINIMUMPOSITION, TUNEHIDINGKEY, VINNUMBER, - ALIGNMENTFILL_AT_3791, + ALIGNMENTFILL_AT_3795, HIGHSPEEDOFFSETS, ETBDUTYSHUTDOWNTHRESHOLD, FUELPRESSURESENSORMODE, - ALIGNMENTFILL_AT_3861, + ALIGNMENTFILL_AT_3865, LUADIGITALINPUTPINS1, LUADIGITALINPUTPINS2, LUADIGITALINPUTPINS3, @@ -4103,7 +4108,7 @@ public class Fields { BENCHTESTOFFTIME, BOOSTCUTPRESSUREHYST, GEARBASEDOPENLOOPBOOSTADDER, - ALIGNMENTFILL_AT_3945, + ALIGNMENTFILL_AT_3949, BENCHTESTCOUNT, IACBYTPSHOLDTIME, IACBYTPSDECAYTIME, @@ -4120,7 +4125,7 @@ public class Fields { TCU_RANGEINPUTMODE5, TCU_RANGEINPUTMODE6, CANVSSSCALING, - ALIGNMENTFILL_AT_3974, + ALIGNMENTFILL_AT_3978, OILTEMPSENSOR_TEMPC_1, OILTEMPSENSOR_TEMPC_2, OILTEMPSENSOR_TEMPC_3, @@ -4442,6 +4447,6 @@ public class Fields { LAMBDAMAXDEVIATIONTABLE, LAMBDAMAXDEVIATIONLOADBINS, LAMBDAMAXDEVIATIONRPMBINS, - ALIGNMENTFILL_AT_23662, + ALIGNMENTFILL_AT_23666, }; }